
:root{--guide-border:#d8e2d5;--guide-muted:#546f62}.guide-page{max-width:1220px;margin:auto;padding:48px 6% 60px}.breadcrumbs{font-size:11px;color:var(--guide-muted);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.guide-hero{max-width:840px;margin-bottom:34px}.guide-hero h1{font-size:clamp(30px,4.2vw,51px);line-height:1.5;margin:12px 0 18px}.guide-hero>p{font-size:14px;line-height:2.1}.guide-section{margin-top:32px;scroll-margin-top:110px}.guide-section h2{font-size:24px;margin-bottom:14px}.guide-section p,.guide-section li{font-size:13px;line-height:2.2}.guide-section p+p{margin-top:12px}.guide-section ul,.guide-section ol{padding-right:24px}.guide-section li{padding:4px 4px}.guide-section ol li::marker{font-weight:700;color:#1b7157}.guide-note{padding:18px 22px;border-right:4px solid #438469;background:#e9efdf;border-radius:10px;line-height:2.1;font-size:13px;margin:26px 0}.guide-grid,.plan-cards,.report-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-card,.service-card,.plan-cards article,.report-catalog article{display:block;background:#fff;border:1px solid var(--guide-border);border-radius:16px;padding:24px;position:relative}.guide-card h3,.report-catalog h3{font-size:18px;margin-bottom:10px}.guide-card p,.service-card p,.plan-cards p,.report-catalog p{font-size:12px;line-height:2.1}.guide-card h3{padding-left:24px}.guide-card:hover{border-color:#34755c;box-shadow:0 6px 18px #173d2c0c}.card-arrow{position:absolute;top:20px;left:22px;color:#51836b}.card-label{display:block;font-size:11px;font-weight:600;margin-top:16px;color:#1a6d51}.guide-search{background:#e8edde;border-radius:14px;padding:20px;margin-bottom:22px}.guide-search label{display:block;font-size:13px;margin-bottom:10px}.guide-search input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #bcccbb;border-radius:9px;background:#fff;color:#143e31;outline-offset:3px}.guide-search p{font-size:10px;margin-top:8px}.guide-faq details{background:#fff;border:1px solid var(--guide-border);border-radius:12px;margin:10px 0;padding:18px}.guide-faq summary{font-size:14px;font-weight:650;cursor:pointer}.guide-faq details p{margin-top:13px}.table-scroll{overflow-x:auto;border:1px solid var(--guide-border);border-radius:14px;background:white}table{width:100%;border-collapse:collapse;min-width:660px;font-size:12px}th,td{text-align:right;vertical-align:top;padding:16px;border-bottom:1px solid #e3e9df;line-height:1.9}thead{background:#154d3d;color:#fff}tbody tr:nth-child(even){background:#f5f7ef}th:first-child{min-width:160px}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plan-cards h2{font-size:23px;margin:12px 0}.plan-cards h3{font-size:13px;line-height:1.9;margin-bottom:12px}.plan-cards .textlink{display:inline-block;margin-top:20px}.service-card h2{font-size:20px;margin-bottom:13px}.report-catalog{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-catalog article>span{display:block;font-size:12px;color:#558b6f;margin-bottom:10px}.report-catalog h3{font-size:16px}.guide-next{border-top:1px solid var(--guide-border);display:flex;gap:18px;flex-wrap:wrap;margin-top:38px;padding-top:22px;font-size:12px}.guide-next a{border-bottom:1px solid #a1b9a4}.guide-spotlight{background:#e7eddf;border-radius:22px;padding:28px;display:flex;gap:24px;align-items:center;justify-content:space-between}.guide-spotlight h2{font-size:26px;margin-bottom:10px}.guide-spotlight p{font-size:12px}.guide-spotlight .button{flex-shrink:0}.guide-preview{padding-top:30px;padding-bottom:45px}[hidden]{display:none!important}@media(max-width:760px){.guide-page{padding:30px 5% 36px}.guide-grid,.report-catalog{grid-template-columns:1fr}.guide-hero{margin-bottom:24px}.guide-hero h1{font-size:32px}.guide-section h2{font-size:21px}.guide-section p,.guide-section li{font-size:12px}.guide-card,.service-card,.plan-cards article{padding:20px}.guide-spotlight{display:block}.guide-spotlight .button{margin-top:18px}.guide-section{margin-top:26px}}@media print{.header,.site-footer,.guide-search,.guide-next{display:none}.guide-page{padding:0;max-width:none}.guide-card,.report-catalog article{break-inside:avoid}.table-scroll{overflow:visible}table{min-width:0}}
