.useful-content,.home-guide{margin:32px 0}.useful-content section,.home-guide{border-top:1px solid #e7e1da;padding:26px 0}.useful-content h2,.home-guide h2{font-size:1.35rem;line-height:1.5;margin:0 0 14px}.useful-content p{margin:0 0 16px}.table-scroll{overflow-x:auto;margin:20px 0}.table-scroll table{width:100%;border-collapse:collapse;font-size:.94rem}.table-scroll th,.table-scroll td{border:1px solid #e7e1da;padding:12px 14px;text-align:left;vertical-align:top}.table-scroll th{background:#fff4eb}.table-scroll td:first-child{min-width:110px}.review-date{font-size:.83rem;color:#6d625b}.guide-heading{margin:32px 0}.guide-heading h1{font-size:clamp(1.7rem,5vw,2.5rem);line-height:1.45}.guide-toc{border:1px solid #eaded5;border-radius:12px;padding:20px;background:#fffaf6}.guide-toc li{margin:6px 0}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{padding:22px;border:1px solid #eaded5;border-radius:12px;background:#fff}.guide-card h2,.guide-card h3{font-size:1.08rem;line-height:1.6;margin:0 0 12px}.guide-card p{font-size:.94rem;margin:0 0 12px}.guide-links{display:flex;flex-wrap:wrap;gap:14px}.breadcrumbs{margin:24px 0;font-size:.9rem}.compression-options{margin:24px 0;padding:18px;border:1px solid #eaded5;border-radius:10px}.compression-options legend{font-weight:700}.compression-options label{display:inline-flex;flex-direction:column;gap:8px;margin:0 18px 12px 0}.compression-options select{font:inherit;min-height:44px;padding:8px;border:1px solid #a39184;border-radius:6px;background:#fff;color:#29231e}.useful-content section{scroll-margin-top:100px}.guide-page,.useful-content,.home-guide{overflow-wrap:anywhere}@media(max-width:600px){.guide-card-grid{grid-template-columns:1fr}.table-scroll th,.table-scroll td{padding:10px}.compression-options label{display:flex;margin-right:0}.guide-card{padding:18px}.useful-content h2,.home-guide h2{font-size:1.2rem}}
