.faq-page .hero{max-inline-size:var(--shell);margin-inline:auto;padding:80px 24px 64px}.faq-page .hero__title{color:var(--ink);margin-block-end:20px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.15}.faq-page .hero__sub{color:var(--muted-soft);max-inline-size:var(--measure);font-size:18px;line-height:1.6}.faq{max-inline-size:780px;margin-inline:auto;padding:0 24px 80px}.faq__item{border-block-end:1px solid var(--hairline-soft)}.faq__item:first-child{border-block-start:1px solid var(--hairline-soft)}.faq__btn{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq__btn::-webkit-details-marker{display:none}.faq__btn:hover{color:var(--brand-strong)}.faq__icon{border:2px solid var(--hairline);width:24px;height:24px;color:var(--brand-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:transform .2s,border-color .2s;display:flex}.faq__item[open] .faq__icon{border-color:var(--brand-strong);transform:rotate(45deg)}.faq__answer{color:var(--muted-soft);max-inline-size:64ch;padding-block-end:24px;font-size:15px;line-height:1.7}
