.faq{box-sizing:border-box;content-visibility:auto;width:100%;padding:64px 24px 88px}.faq__inner{grid-template-columns:1fr;align-items:start;gap:40px;max-width:1120px;margin:0 auto;display:grid}.faq__head{max-width:420px}.faq__eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--accent-orange);margin:0 0 20px;font-family:Font1,sans-serif;font-size:.72rem;font-weight:500}.faq__heading{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-family:Font1,sans-serif;font-size:clamp(2rem,5.5vw,3.2rem);font-weight:500;line-height:1.1}.faq__list{margin:0;padding:0;list-style:none}.faq__item{flex-direction:column;display:flex}.faq__q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 0;display:flex}.faq__q span{color:var(--text-primary);font-family:Font1,sans-serif;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.4;transition:color .15s}.faq__chevron{color:var(--text-faint);flex:none;transition:transform .3s,color .15s}.faq__q:hover .faq__chevron{color:var(--text-primary)}.faq__q--open .faq__chevron{color:var(--accent-orange);transform:rotate(180deg)}.faq__q--open span{color:var(--accent-orange)}.faq__answer-wrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .25s;display:grid}.faq__answer-wrapper>.faq__answer{min-height:0;overflow:hidden}.faq__answer-wrapper.open{opacity:1;grid-template-rows:1fr}.faq__answer{padding-bottom:28px}.faq__answer p{color:var(--text-muted);max-width:60ch;margin:0;font-family:Font1,sans-serif;font-size:clamp(.95rem,1.8vw,1.05rem);line-height:1.75}.faq__divider{border-top:1px solid var(--faq-divider);width:100%}@media (min-width:768px){.faq{padding:80px 40px 110px}}@media (min-width:1024px){.faq{padding:96px 56px 128px}.faq__inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px}.faq__head{position:sticky;top:48px}}
