.support-hero h1{margin:28px 0;font-size:clamp(3.8rem,8.4vw,8rem);letter-spacing:-.075em;line-height:.95}.support-hero h1 em{color:var(--accent);font-style:normal}.support-intro{max-width:560px;margin:0 0 28px;color:var(--muted);line-height:1.7}.support-email{width:fit-content;display:inline-flex;gap:16px;align-items:center;color:var(--accent);font-size:clamp(1rem,3vw,1.5rem);font-weight:700;text-underline-offset:.25em}.support-contact,.support-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,7vw,100px);padding-block:clamp(48px,7vw,96px);border-top:1px solid var(--rule)}.support-main h2{margin:20px 0;font-size:clamp(2rem,3.5vw,3.3rem);letter-spacing:-.055em;line-height:1.05}.support-contact-copy p,.support-faq p{margin:0 0 20px;color:var(--muted);line-height:1.7}.support-faq p a{color:var(--accent);text-underline-offset:.2em}.support-faq-list details{border-bottom:1px solid var(--rule)}.support-faq-list details:first-child{border-top:1px solid var(--rule)}.support-faq-list summary{padding-block:24px;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.5;cursor:pointer}.support-faq-list summary::marker{color:var(--accent)}.support-faq-list summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.support-faq-list details[open] summary{color:var(--accent)}@media(max-width:760px){.support-contact,.support-faq{grid-template-columns:1fr;gap:24px}}
