.faq{padding-block:clamp(36px,6vw,96px)}.faq__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(24px,4vw,60px)}.faq__eyebrow{display:inline-flex;align-items:center;gap:16px;margin-bottom:32px;font-weight:500}.faq__eyebrow .dot{width:16px;height:16px;border-radius:50%;background:var(--c-accent)}.faq__headline{font-weight:500;font-size:clamp(34px,4.6vw,56px);line-height:1.15;margin-bottom:32px}.faq__intro{color:var(--c-muted);max-width:860px}.faq__list{display:flex;flex-direction:column;gap:32px;width:100%}.faq .faq-item{border-bottom:1px solid rgba(4,16,32,.2);overflow:hidden;width:100%}.faq .faq-item__head{width:100%;text-align:left;background-color:transparent;color:var(--c-ink, #fff);display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:clamp(16px,2.2vw,24px);font-weight:500;cursor:pointer;border:0;margin-bottom:16px}.faq .faq-item__icon{display:grid;place-items:center;width:22px;height:22px;transition:transform .3s ease;border:1px solid var(--c-bg-deep)}.faq .faq-item__panel{padding:0 0 16px;width:100%;overflow:hidden;will-change:height;color:var(--c-ink);text-align:left}.faq .faq-item[data-open="1"] .faq-item__head{margin-bottom:32px}.faq .faq-item__a p:last-child{margin-bottom:0}@media (max-width: 980px){.faq__inner{grid-template-columns:1fr}}.faq .faq-item[data-open="1"] .faq-item__icon .icon-v{opacity:0;transition:opacity .25s ease}
