.guide-hero{padding:56px 5%;background:#edf5f2;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center;color:#173b36}
.guide-hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.08;letter-spacing:-1.4px;margin:12px 0 22px}
.guide-subtitle{font-size:23px;line-height:1.45}.guide-hero p{line-height:1.7}.guide-hero figure{margin:0}.guide-hero img{display:block;width:100%;height:auto;border-radius:12px}.guide-hero figcaption,.guide-small,.guide-date{font-size:13px;line-height:1.7;color:#526b7a}
.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.guide-actions a,.guide-actions button{padding:12px 18px;background:#fff;color:#205c50;border:1px solid #9ebcb1;border-radius:6px;font:inherit;text-decoration:none;cursor:pointer}.guide-actions .guide-primary{background:#205c50;color:#fff;border-color:#205c50}
.guide-body{padding:40px 5% 64px;background:#fff;color:#354d5d;font-size:18px;line-height:1.85}.guide-body>p,.guide-section>p,.guide-section>ul,.guide-closing{max-width:900px}.guide-body a{color:#12658b;text-underline-offset:4px}.guide-body h2{color:#173b36;font-size:30px;line-height:1.25;margin:0 0 22px}.guide-body h3{font-size:22px;line-height:1.4;color:#173b36;margin:28px 0 12px}.guide-disclosure{padding:20px 24px;border-left:4px solid #2c7565;background:#f3f7f5;font-size:16px;line-height:1.8;margin-bottom:28px}.guide-toc{padding:28px;background:#edf5f2;border-radius:10px;margin:32px 0}.guide-toc h2{font-size:23px}.guide-toc ol{columns:2;column-gap:40px;padding-left:24px}.guide-toc li{break-inside:avoid;margin-bottom:10px;font-size:16px}.guide-section{padding:38px 0;border-bottom:1px solid #d4e2dc;scroll-margin-top:90px}.guide-number{font-size:13px;letter-spacing:1.7px;font-weight:700;color:#2c7565;margin:0 0 12px}.guide-table-wrap{max-width:100%;overflow:auto;margin:28px 0}.guide-table-wrap table{width:100%;border-collapse:collapse;min-width:580px;font-size:15px;line-height:1.65}.guide-table-wrap th,.guide-table-wrap td{padding:15px;vertical-align:top;text-align:left;border:1px solid #d4e2dc}.guide-table-wrap thead th{background:#edf5f2;color:#173b36}.guide-table-wrap tbody th{font-weight:600;color:#173b36}.guide-field{display:block;font-size:16px;font-weight:600;color:#173b36;max-width:600px}.guide-worksheet input,.guide-worksheet select,.guide-worksheet textarea{display:block;width:100%;min-width:100px;padding:10px;border:1px solid #96ada4;border-radius:4px;background:#fff;color:#203b35;font:inherit;box-sizing:border-box}.guide-worksheet input{margin:8px 0 20px}.guide-worksheet textarea{min-width:190px}.guide-worksheet select{min-width:145px}.guide-closing{margin-top:38px;padding:28px;background:#edf5f2;border-radius:10px}.buyer-guide :focus-visible{outline:3px solid #12658b;outline-offset:3px}#evaluation-status{font-weight:600}
@media(max-width:850px){.guide-hero{grid-template-columns:1fr}.guide-hero figure{max-width:700px}.guide-body{font-size:17px}.guide-toc ol{columns:1}.guide-hero h1{letter-spacing:-.8px}.guide-hero{padding-top:36px}}
@media print{.header,.content-footer,.skip,.detail-return,.guide-actions,.guide-toc,.guide-hero figure,.guide-date{display:none!important}.buyer-guide{max-width:none;margin:0}.guide-hero,.guide-body{display:block;padding:0;background:#fff}.guide-hero h1{font-size:28pt}.guide-subtitle{font-size:15pt}.guide-body{font-size:10pt;line-height:1.5}.guide-body h2{font-size:17pt}.guide-body h3{font-size:12pt}.guide-section{padding:18px 0;break-inside:auto}.guide-table-wrap{overflow:visible}.guide-table-wrap table{min-width:0;font-size:9pt}.guide-table-wrap th,.guide-table-wrap td{padding:6px}.guide-table-wrap tr{break-inside:avoid}.guide-worksheet select,.guide-worksheet textarea{min-width:0;font-size:9pt}.guide-worksheet textarea{height:65px}.guide-worksheet{break-before:page}.guide-closing,.guide-disclosure{background:#fff;border:1px solid #aaa}.guide-body a{color:#111;text-decoration:underline}}
