.faq{background:var(--background);padding:96px 0}@media(min-width:768px){.faq{padding:128px 0}}.faq__inner{max-width:1300px;margin:0 auto;padding:0 24px}@media(min-width:1024px){.faq__inner{padding:0 48px}}.faq__layout{display:grid;grid-template-columns:1fr;gap:64px}@media(min-width:1024px){.faq__layout{grid-template-columns:340px 1fr;gap:96px}}.faq__eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}.faq__title{font-family:var(--accent-font);font-weight:900;color:#1c1540;line-height:1.05;letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(2.2rem,4vw,3.4rem)}.faq__lead{color:#1c154099}.faq__list{border-top:1px solid #00000012}.faq__item{border-bottom:1px solid #00000012}.faq__item:focus-visible{outline:none}.faq__item-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;text-align:left}.faq__item-trigger:focus-visible{outline:none}.faq__item-question{font-family:var(--accent-font);font-weight:700;color:#1c1540;font-size:16px;line-height:1.375;transition:color .2s}.faq__item-trigger:hover .faq__item-question{color:#6b35be}.faq__item-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid #0000001A;display:flex;align-items:center;justify-content:center;color:#1c154066;transition:background-color .2s,border-color .2s,transform .2s,color .2s}.faq__item-trigger:hover .faq__item-icon{border-color:#6b35be4d}.faq__item.is-open .faq__item-icon{background:#6b35be;border-color:#6b35be;color:#fff;transform:rotate(180deg)}.faq__item-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__item-answer p{color:#1c154099;max-width:560px;padding-bottom:24px}.faq__item.is-open .faq__item-answer{max-height:192px}
