.guide .hero h1{text-wrap:balance;max-width:980px;font-size:clamp(44px,5.4vw,74px);line-height:1.02}.guide .lede{max-width:620px;font-size:15px}.guide .hero-note{font-size:11px}.guide-visual{margin-top:34px;padding-bottom:42px}.guide-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:72px;max-width:1080px;margin:0 auto;padding:104px 22px 0;display:grid}.guide-toc{gap:11px;font-size:12.5px;line-height:1.45;display:grid;position:sticky;top:28px}.guide-toc .eyebrow{color:var(--ink-3);margin-bottom:4px;font-size:10px}.guide-toc a{color:var(--ink-2);text-decoration:none}.guide-toc a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.qa{border-bottom:1px solid var(--line-strong);margin:0 0 46px;padding:0 0 46px;scroll-margin-top:28px}.qa:last-of-type{border-bottom:0}.qa h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:700px;margin:0 0 18px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.1}.qa>p,.qa>ol>li,.qa>ul>li{color:var(--ink-2);font-size:15.5px;line-height:1.75}.qa>p{max-width:660px;margin:0 0 14px}.qa>p.answer{color:var(--ink);font-size:18px;line-height:1.65}.qa>ol,.qa>ul{max-width:660px;margin:4px 0 16px;padding-left:22px}.qa>ol>li,.qa>ul>li{margin:0 0 9px}.qa>ol>li::marker{color:var(--ink-3)}.qa>ul>li::marker{color:var(--ink-3)}.qa>ol>li>b,.qa>ul>li>b{color:var(--ink);font-weight:400}.qa>p a,.qa>ol a,.qa>ul a{color:var(--ink);text-underline-offset:3px}.qa .guide-figure{margin:30px 0 26px}.guide-sources{color:var(--ink-3);max-width:660px;margin:0;font-size:12px;line-height:1.7}.guide-sources a{color:var(--ink-2);overflow-wrap:anywhere}.guide-mark{max-width:1080px;color:var(--ink-3);margin:30px auto 0;padding:0 22px;font-size:11px}@media (width<=800px){.guide .hero h1{font-size:46px}.guide-body{grid-template-columns:1fr;gap:28px;padding-top:72px}.guide-toc{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:18px 20px;position:static}.qa{margin-bottom:38px;padding-bottom:38px}.qa>p.answer{font-size:17px}}@media (width<=450px){.guide .hero h1{font-size:36px;line-height:1.05}.guide .lede{font-size:13px}.guide-body{padding-left:14px;padding-right:14px}.qa h2{font-size:27px}.qa>p,.qa>ol>li,.qa>ul>li{font-size:15px}}
