.guide-page{background:var(--ground);max-width:1180px;margin:0 auto}.guide-nav{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:center;padding:18px 40px;display:flex}.guide-brand{letter-spacing:.04em;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.guide-home-link{border-bottom:2px solid var(--mint);padding-bottom:3px;font-size:14px;font-weight:700}.guide-hero{border-bottom:1px solid var(--hairline);padding:54px 40px 46px}.breadcrumbs{color:var(--body-2);gap:8px;margin-bottom:34px;font-size:13px;display:flex}.breadcrumbs a{border-bottom:1px solid var(--mint)}.guide-kicker{color:var(--peri-muted);letter-spacing:.12em;margin-bottom:16px;font-size:12px;font-weight:800}.guide-hero h1{letter-spacing:-.025em;text-wrap:balance;max-width:880px;font-size:clamp(42px,6vw,68px);line-height:1.02}.guide-summary{max-width:780px;color:var(--body);margin-top:24px;font-size:20px;line-height:1.55}.guide-updated{color:var(--peri-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:24px;font-size:13px;font-weight:800}.guide-scope{border-left:4px solid var(--mint);background:var(--mint-panel);max-width:780px;color:var(--body);margin:34px auto 0;padding:20px 22px;font-size:14px;line-height:1.6}.current-facts{max-width:920px;margin:48px auto 12px;padding:0 40px}.current-facts>h2{max-width:760px;font-size:34px;line-height:1.12}.current-facts-intro{max-width:760px;color:var(--body);margin-top:14px;font-size:15px;line-height:1.6}.fact-panel{border:1px solid var(--hairline);margin-top:28px}.fact-panel>h3{padding:18px 20px 6px;font-size:20px}.fact-panel-updated{color:var(--peri-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 20px 14px;font-size:11px;font-weight:700}.fact-row{border-top:1px solid var(--hairline);color:var(--body);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:15px 20px;font-size:14px;line-height:1.5;display:grid}.fact-row strong,.fact-row span{display:block}.fact-row strong{color:var(--navy)}.fact-row span{margin-top:3px}.fact-row a{white-space:nowrap;border-bottom:1px solid var(--mint);color:var(--navy);font-size:12px;font-weight:700}.guide-content{max-width:780px;color:var(--body);margin:0 auto;padding:26px 40px 72px;font-size:17px;line-height:1.75}.guide-content h2{color:var(--navy);letter-spacing:-.015em;margin:56px 0 16px;font-size:34px;line-height:1.12}.guide-content h3{color:var(--navy);margin:34px 0 12px;font-size:22px;line-height:1.25}.guide-content p,.guide-content ul,.guide-content ol,.guide-content table,.guide-content blockquote{margin-top:18px}.guide-content ul,.guide-content ol{padding-left:24px}.guide-content li+li{margin-top:9px}.guide-content a{border-bottom:1px solid var(--mint);font-weight:600}.guide-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.guide-content th,.guide-content td{border:1px solid var(--hairline);text-align:left;vertical-align:top;padding:13px 12px}.guide-content th{background:var(--mint-panel);color:var(--navy);font-weight:800}.guide-content blockquote{border-left:4px solid var(--peri);background:#f5f5fa;padding:18px 22px}.related-guides{border-top:2px solid var(--navy);padding:42px 40px 50px}.related-guides h2{font-size:30px}.related-grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.related-grid a{background:var(--ground);justify-content:space-between;gap:18px;padding:22px;font-weight:700;line-height:1.4;display:flex}.related-grid a:hover{background:var(--mint-panel)}.guide-footer{border-top:1px solid var(--hairline);color:var(--body-2);justify-content:space-between;gap:24px;padding:24px 40px;font-size:12px;display:flex}.guide-footer a{font-weight:800}@media (width<=760px){.guide-nav,.guide-hero,.related-guides,.guide-footer{padding-left:20px;padding-right:20px}.guide-brand span{font-size:13px}.guide-content{padding:18px 20px 56px;font-size:16px}.guide-content h2{margin-top:44px;font-size:29px}.guide-scope{margin:24px 20px 0}.current-facts{margin-top:38px;padding:0 20px}.fact-row{grid-template-columns:1fr;gap:10px}.related-grid{grid-template-columns:1fr}.guide-footer{flex-direction:column}}
