.faq-main{padding-block:clamp(48px,7vw,96px)}.faq{width:min(100% - 48px,48rem);margin-inline:auto}.faq-header{margin-bottom:clamp(32px,5vw,56px)}.faq-kicker{margin:0 0 var(--space-md);color:var(--muted);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:.08em;text-transform:uppercase}.faq-title{margin:0;font-family:var(--font-display);font-size:var(--display-size);font-weight:var(--display-weight);line-height:var(--display-line-height);letter-spacing:var(--display-letter-spacing);text-wrap:balance}.faq-lede{max-width:52ch;margin:var(--space-lg) 0 0;color:var(--muted);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.faq-lede a{color:var(--primary-text);text-decoration:underline;text-underline-offset:3px}.faq-lede a:hover{color:var(--primary-hover)}.faq-group{margin-top:clamp(40px,6vw,64px)}.faq-group__head{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border)}.faq-group__title{margin:0;font-family:var(--font-display);font-size:var(--headline-size);font-weight:var(--headline-weight);line-height:var(--headline-line-height);letter-spacing:var(--headline-letter-spacing);text-wrap:balance}.faq-group__blurb{margin:var(--space-sm) 0 0;color:var(--muted);font-size:.9375rem;line-height:1.55;text-wrap:pretty}.faq-list{display:grid;gap:var(--space-sm)}.faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:clip}.faq-item__summary{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;list-style:none;font-family:var(--font-body);font-size:1.0625rem;font-weight:600;line-height:1.4;color:var(--ink);-webkit-tap-highlight-color:transparent}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{flex:1 1 auto;min-width:0;text-wrap:pretty}.faq-item__summary:hover{color:var(--primary-text)}.faq-item__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px;border-radius:var(--radius-lg)}.faq-item__chevron{flex:0 0 auto;color:var(--muted);transition:transform var(--dur-fast) var(--ease-standard)}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item[open] .faq-item__summary{color:var(--ink)}.faq-item__answer{padding:0 var(--space-lg) var(--space-lg);color:var(--muted)}.faq-item__answer p{max-width:60ch;margin:0;font-size:var(--body-size);line-height:var(--body-line-height);text-wrap:pretty}.faq-item__answer p+p{margin-top:var(--space-md)}.faq-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);margin-top:clamp(48px,7vw,72px);padding-top:clamp(32px,5vw,48px);border-top:1px solid var(--border)}.faq-cta__lede{max-width:44ch;margin:0;color:var(--ink);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.landing-faq-link{color:var(--primary-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-faq-link:hover{color:var(--primary-hover)}@media(prefers-reduced-motion:reduce){.faq-item__chevron{transition:none}}@media(max-width:767px){.faq{width:min(100% - 32px,48rem)}}@media(max-width:420px){.faq-item__summary,.faq-item__answer{padding-inline:var(--space-md)}.faq-cta .button{width:100%}}
