@layer components{.faq__list{flex-direction:column;gap:12px;display:flex}.faq__item{border-radius:var(--rounded-radius);background-color:var(--color-first-white-95)}.faq__question{font-size:inherit;font-weight:inherit;margin:0}.faq__trigger{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:20px;padding:20px 24px;font-family:inherit;display:flex}.faq__question-text{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;flex:auto;line-height:1.4}.faq__toggle{background-color:var(--color-first-white-90);width:44px;height:44px;color:var(--color-first);transition:background-color var(--transition-turbo), color var(--transition-turbo);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.faq__toggle-icon{width:20px;height:20px}.faq__trigger:hover .faq__toggle{background-color:var(--color-first-white-80)}.faq__trigger:active .faq__toggle{background-color:var(--color-first-white-70)}.faq__item--open .faq__toggle{background-color:var(--color-first);color:var(--color-first-text)}.faq__item--open .faq__trigger:hover .faq__toggle{background-color:var(--color-first-black-10)}.faq__item--open .faq__trigger:active .faq__toggle{background-color:var(--color-first-black-20)}.faq__panel{visibility:hidden;transition:grid-template-rows var(--transition-fast), visibility var(--transition-fast);grid-template-rows:0fr;display:grid}.faq__item--open .faq__panel{visibility:visible;grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__answer{padding:0 88px 20px 24px}@media (prefers-reduced-motion:reduce){.faq__toggle,.faq__panel{transition:none}}@media (width<768px){.faq__trigger{gap:12px;padding:16px}.faq__question-text{font-size:var(--font-size-base)}.faq__toggle{width:36px;height:36px}.faq__toggle-icon{width:18px;height:18px}.faq__answer{padding:0 16px 16px}}}
