.faq{background:#fff;padding:clamp(70px,12vh,150px) 0 clamp(90px,14vh,170px)}.faq__inner{max-width:940px;margin:0 auto;padding:0 clamp(24px,5vw,48px)}.faq__title{font-family:var(--font-display);letter-spacing:-.04em;color:#14110d;text-align:center;text-wrap:balance;margin-bottom:clamp(44px,7vh,86px);font-size:clamp(40px,6.4vw,88px);font-weight:700;line-height:1.02}.faq__list{border-top:1px solid #14110d1f}.faq__item{border-bottom:1px solid #14110d1f}.faq__q{cursor:pointer;width:100%;font-family:var(--font-display);text-align:left;letter-spacing:-.01em;color:#14110d;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vh,30px) 4px;font-size:clamp(19px,2vw,26px);font-weight:700;transition:color .18s;display:flex}.faq__q:hover{color:var(--orange)}.faq__chev{color:#14110d8c;flex:none;width:26px;height:26px;transition:transform .35s cubic-bezier(.4,0,.2,1),color .18s}.faq__q:hover .faq__chev{color:var(--orange)}.faq__item.is-open .faq__chev{color:var(--orange);transform:rotate(180deg)}.faq__a{max-height:0;transition:max-height .42s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq__a-inner{color:#14110da8;text-wrap:pretty;padding:0 64px clamp(26px,3.4vh,34px) 4px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.faq__a-inner a{color:var(--orange);font-weight:600;text-decoration:none}.faq__a-inner a:hover{text-decoration:underline}
