.faq-page{padding-bottom:clamp(56px,8vw,112px)}.faq-hero .crumbs{margin-bottom:clamp(20px,4vw,40px)}.faq-hero h1{max-width:18ch}.faq-hero .lead a{color:var(--color-accent);font-weight:600}.faq-jump{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vw,32px);display:flex}.faq-jump a{border-radius:var(--radius-pill);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line-strong);color:var(--color-ink-2);transition:color var(--dur-1), box-shadow var(--dur-1);align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-jump a:hover{color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent)}.faq-body{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.faq-group{scroll-margin-top:calc(var(--hdr) + 12px);padding-block:clamp(24px,4vw,48px) 0}.faq-group-head{margin-bottom:14px}.faq-group-head h2{letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(1.625rem,3vw,2.5rem);font-weight:850;font-stretch:78%;line-height:1}.faq-acc summary{font-size:1.0625rem}.faq-acc summary>span{padding-inline-end:8px}.faq-acc .acc-body{max-width:68ch;line-height:1.65}.faq-acc .acc-body a{color:var(--color-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-acc .acc-body p{margin:0}.faq-acc .acc-body p+p{margin-top:10px}.faq-more{max-width:var(--container);border-radius:var(--radius-xl);background:radial-gradient(110% 90% at 100% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 60%), var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);margin:clamp(48px,8vw,96px) auto 0;padding:clamp(20px,4vw,40px)}.faq-more h2{margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:850;font-stretch:80%}.faq-more p{color:var(--color-ink-2);margin:0}.faq-more p a{color:var(--color-accent);font-weight:600}.faq-more-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (min-width:900px){.faq-page>.faq-more{margin-inline:max(var(--gutter), calc((100% - var(--container)) / 2))}}
