html{scroll-padding-top:72px}main{overflow-x:clip}code{overflow-wrap:anywhere}.lead{font-size:var(--fs-body);max-width:75ch}.text-link{font-weight:600;color:var(--brand-primary-text);text-underline-offset:3px}.text-link:hover{color:var(--fg);text-decoration-thickness:2px}.text-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.small{font-size:var(--fs-base)}.eyebrow{font-family:var(--font-pixel);font-size:var(--fs-label);letter-spacing:.08em;color:var(--brand-secondary-text);margin-bottom:16px}.page-head,.page-hero{padding:clamp(40px,7vw,80px) 0 var(--sp-6);background:var(--hero-gradient);border-bottom:1px solid var(--line)}.page-head h1,.page-hero h1{max-width:900px}.page-head--display h1{font-size:var(--fs-display)}.prose{max-width:68ch}.section>p,.container>p,.section>.container>p{max-width:68ch}.prose--wide{max-width:none}.prose--wide .section>*{max-width:75ch}.prose .section{padding:clamp(32px,5vw,56px) 0}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:8px}.prose h3{margin-top:1.4em}.field{display:grid;gap:8px;font-weight:600;font-size:var(--fs-ui)}.field .input{font-weight:400}.check{display:flex;align-items:center;gap:12px;font-weight:600;font-size:var(--fs-ui);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--brand-primary)}.form-status{min-height:1.5em;margin:12px 0 0;font-size:var(--fs-base)}.form-status[data-state=error],.hero-status[data-state=error]{color:var(--bad-text)}.form-status[data-state=ok],.hero-status[data-state=ok]{color:var(--ok-text)}.form-status[data-state=loading],.hero-status[data-state=loading]{color:var(--muted)}textarea.input{resize:vertical;min-height:72px}select.input{appearance:auto}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:baseline}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-primary-text);font-weight:600;flex:none}.faq details[open] summary:after{content:"–"}.faq summary:hover{color:var(--brand-primary-text)}.faq summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.faq details p{margin:12px 0 0;color:var(--muted)}@media (pointer: coarse),(max-width: 760px){.text-link-cta,.steps-cta .text-link,.guide-related>p>.text-link{display:inline-block;padding:8px 0}.faq summary{padding:8px 0}.faq details{padding:8px 0}}@media (prefers-reduced-motion: reduce){.seg,.story,.pchip,.skip-link{transition:none}.pchip:hover{transform:none}}.notfound{min-height:52vh}.notfound-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:8px}.notfound-title{margin:32px 0 12px;font-size:var(--fs-h3)}.notfound-links{list-style:none;margin:0;padding:0;display:grid;gap:4px 32px;max-width:900px}@media (min-width: 760px){.notfound-links{grid-template-columns:1fr 1fr}}.notfound-links li{display:grid;gap:0;padding:8px 0;border-bottom:1px solid var(--line)}.notfound-links .muted{font-size:var(--fs-ui)}@media print{:root{--bg: #fff;--bg-elev: #fff;--card: #fff;--fg: #000;--muted: #333;--shadow: none;--shadow-soft: none;--hero-gradient: none}body{background:#fff;color:#000;line-height:1.45}.skip-link,.site-header,.site-footer,.nav-menu,.btn,.page-hero .btn,.notfound-actions{display:none!important}.page-head,.page-hero,.section,.prose .section{padding:12pt 0!important;background:none!important;border:0!important}.container{width:100%}.card,.tier,.stat,.chip,.badge{box-shadow:none!important;background:none!important;border-color:#999!important}.card,.tier,details,li,tr,h2,h3{break-inside:avoid}h1,h2,h3{break-after:avoid;color:#000}details>:not(summary){display:block}a{color:#000;text-decoration:underline}main a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#333;word-break:break-all}.calc-form,.field{break-inside:avoid}.input{border:1px solid #666!important}}
