.site-faq__heading{text-align:center;max-width:42rem;margin:0 auto}.site-faq__eyebrow{color:var(--palette-accent);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.site-faq__title{color:var(--palette-deep);letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.625rem,3.2vw,2.125rem);font-weight:700;line-height:1.2}.site-faq__description{color:var(--site-muted-text);margin:1rem 0 0;line-height:1.65}.site-faq__list{gap:.75rem;max-width:42rem;margin:clamp(2rem,4vw,2.75rem) auto 0;display:grid}.site-faq__item{background:var(--palette-white);border:1px solid var(--site-border-warm);border-radius:1rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 8px 24px #0f2f770f}.site-faq__item[open]{border-color:color-mix(in srgb, var(--palette-accent) 35%, var(--site-border-warm));box-shadow:0 10px 28px #4060e41a}.site-faq__question{color:var(--palette-deep);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;line-height:1.45;list-style:none;display:flex}.site-faq__question::-webkit-details-marker{display:none}.site-faq__question::marker{content:""}.site-faq__chevron{color:var(--palette-accent);flex-shrink:0;width:1.125rem;height:1.125rem;transition:transform .2s}.site-faq__item[open] .site-faq__chevron{transform:rotate(180deg)}.site-faq__answer{border-top:1px dashed var(--site-border-warm);color:var(--site-muted-text);padding:0 1.25rem 1.125rem;font-size:.875rem;line-height:1.65}.site-faq__answer p{margin:1rem 0 0}
