.guide{max-width:720px;margin:0 auto;padding:40px 24px 72px}.guide h1{font-size:clamp(2.3rem,6.5vw,3.6rem);line-height:1.04;margin-bottom:14px}.guide .byline{color:var(--muted);font-size:.88rem;margin-bottom:36px}.guide .lead{font-size:clamp(1.1rem,2.2vw,1.3rem);color:var(--text);line-height:1.55}.guide h2{font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:-.025em;line-height:1.15;margin:52px 0 14px}.guide h3{font-size:1.12rem;margin:28px 0 8px;color:var(--accent-hi)}.guide li,.guide p{color:var(--soft);line-height:1.7}.guide p{margin-bottom:16px}.guide ol,.guide ul{padding-left:1.3em;margin:0 0 18px}.guide li{margin-bottom:8px}.guide li::marker{color:var(--accent)}.guide strong{color:var(--text);font-weight:600}.guide article a{color:var(--accent-hi);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.guide article a:hover{color:#fff}.crumbs ol{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--muted)}.crumbs li{margin:0;line-height:1.4;color:var(--muted)}.crumbs li+li:before{content:"›";margin-right:6px;color:var(--muted)}.crumbs a{color:var(--soft)}.crumbs a:hover{color:#fff}.callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:14px;padding:18px 20px;margin:24px 0}.callout p:last-child,.callout ul:last-child{margin-bottom:0}.callout-title{color:var(--text)!important;font-weight:600;margin-bottom:6px!important}.note{font-size:.9rem;color:var(--muted)!important}.table-wrap{overflow-x:auto;margin:18px 0 26px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.guide table{width:100%;border-collapse:collapse;font-size:.93rem}.guide td,.guide th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--soft);line-height:1.5}.guide th{color:var(--text);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;background:rgba(145,132,217,.08)}.guide tr:last-child td{border-bottom:0}.guide td.num{white-space:nowrap;color:var(--accent-hi);font-weight:600}.guide td.who{width:22%;min-width:90px}.guide td.who span{display:block;border-bottom:1px dashed var(--line);height:1.3em}.guide-cta{margin:48px 0;padding:28px 26px;border-radius:20px;text-align:center;border:1px solid rgba(181,171,252,.25);background:radial-gradient(90% 120% at 50% 0,rgba(53,59,128,.85),var(--surface))}.guide-cta-eyebrow{color:var(--accent-hi)!important;font-weight:600;font-size:.95rem;margin-bottom:8px!important}.guide-cta-text{color:var(--soft);max-width:34em;margin:0 auto 18px!important}.guide-cta .guide-cta-btn{display:inline-block;font-size:.95rem;padding:10px 20px;color:#14121f!important;text-decoration:none!important}.guide-faq h3{color:var(--text)}.related{margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.related h2{font-size:1.3rem;margin:0 0 16px}.guide-index ul,.related ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.guide-index li,.related li{margin:0}.guide-index a,.related a{display:block;padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);transition:border-color .2s}.guide-index a:hover,.related a:hover{border-color:var(--accent)}.guide-index strong,.related strong{display:block;color:var(--text);font-weight:600;margin-bottom:4px}.guide-index span,.related span{display:block;color:var(--muted);font-size:.92rem;line-height:1.5}.guide-index h2{font-size:1.25rem;letter-spacing:-.02em;margin:0 0 4px;color:var(--text)}.guide-index a{padding:22px}.guide-index .more{display:inline-block;margin-top:10px;color:var(--accent-hi);font-size:.9rem;font-weight:500}.print-btn{font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;padding:9px 18px;border-radius:99px;border:1px solid var(--accent);background:transparent;color:var(--accent-hi)}.print-btn:hover{background:var(--accent);color:#14121f}.print-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 24px}.print-row p{margin:0;font-size:.88rem;color:var(--muted)}@media (max-width:820px){.guide{padding:28px 16px 56px}.guide td,.guide th{padding:9px 10px;font-size:.88rem}.guide-cta{padding:24px 18px}}@media print{@page{margin:14mm}body,html{background:#fff!important;color:#000!important;font-size:11pt}.crumbs,.guide-cta,.guide-faq,.nav,.no-print,.print-row,.related,footer{display:none!important}.guide{max-width:none;padding:0}.guide h1{font-size:20pt;color:#000;background:none}.guide h2{font-size:14pt;margin:18pt 0 6pt;page-break-after:avoid;break-after:avoid}.guide h2,.guide h3{color:#000}.guide .byline,.guide li,.guide p,.guide td,.guide th{color:#000!important}.guide article a{color:#000;text-decoration:none}.table-wrap{border:1px solid #999;background:#fff;overflow:visible;border-radius:0}.guide table{font-size:10pt}.guide th{background:#eee!important;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.guide td,.guide th{border-bottom:1px solid #bbb;padding:5pt 7pt}.guide td.num{color:#000}.guide td.who span{border-bottom:1px solid #777}.guide tr{page-break-inside:avoid;break-inside:avoid}.callout{border:1px solid #999;background:#fff}.print-only{display:block!important}}.print-only{display:none}.guide-index .more{font-style:normal}.guide section{padding:0}.checklist td.num,.checklist th:nth-child(2){width:80px}@media print{.guide .lead{font-size:11pt}.checklist td.who{width:35%}}