.support-page{padding-block:2rem 4rem}.support-hero{max-width:900px;padding-block:1rem 3rem}.support-page h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2.15rem,4.5vw,3.6rem)}.support-lead{max-width:740px;color:var(--color-muted);margin-top:1.5rem;font-size:1.1rem}.support-layout{border-top:2px solid var(--color-accent);grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:4rem;padding-top:2.5rem;display:grid}.support-contents{align-self:start;position:sticky;top:6rem}.support-contents h2{letter-spacing:0;font-size:.85rem}.support-contents ol{margin:1rem 0 0;padding-left:1.15rem;font-size:.85rem}.support-contents li{margin-bottom:.65rem;padding-left:.25rem}.support-contents a:hover{color:var(--color-accent);text-decoration:underline}.support-article{min-width:0;max-width:800px}.support-article section{border-bottom:1px solid var(--color-line);margin-bottom:2rem;padding-bottom:2rem}.support-article h2,.support-contact h2{letter-spacing:-.025em;font-size:clamp(1.4rem,2.5vw,1.9rem)}.support-article h2[id],.support-faq details[id]{scroll-margin-top:7rem}.support-article p,.support-contact p:not(.eyebrow){margin-top:1rem}.support-article p,.support-article li{overflow-wrap:anywhere}.support-links{flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:1.25rem;padding:0;font-size:.9rem;list-style:none;display:flex}.support-contact{background:var(--color-soft);border-top:2px solid var(--color-accent);margin-top:2rem;padding:clamp(1.5rem,4vw,3rem)}.support-contact>p{max-width:760px}.support-faq{max-width:920px}.support-faq .faq-list summary h2{font:inherit;letter-spacing:0;text-wrap:initial}.support-faq .support-links{margin:0 0 1.5rem}.support-faq .faq-list details p{padding-bottom:1rem}@media (max-width:899px){.support-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.support-contents{position:static}.support-hero{padding-bottom:2rem}}
