.faq__item{background:var(--color-bg-deep);border:1px solid var(--color-primary-12);box-sizing:border-box;border-radius:12px;width:100%;padding:20px}.faq__item.green-border:not(.faq__item--open):before{content:none}.faq__item--open{background:var(--color-bg-surface);box-shadow:inset 0 4px 12px 0 var(--color-inset-glow);border-color:#0000}.faq__trigger{cursor:pointer;text-align:left;width:100%;min-height:24px;color:inherit;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.faq__trigger::-webkit-details-marker{content:"";display:none}.faq__trigger::marker{content:"";display:none}.faq__question{min-width:0;color:var(--color-text-primary);letter-spacing:-.16px;flex:1;font-size:16px;font-weight:500;line-height:24px}.faq__item--open .faq__question{color:var(--color-text-primary)}.faq__toggle{border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;overflow:hidden}.faq__toggle:before{content:"";background:var(--color-bg-soft);opacity:0;border-radius:100px;transition:opacity .25s;position:absolute;inset:0}.faq__item--open .faq__toggle:before{opacity:1}.faq__icon{z-index:1;color:var(--color-text-secondary);transition:transform .25s;display:block;position:relative;transform:rotate(0)}.faq__item--open .faq__icon{color:var(--color-primary-text);transform:rotate(180deg)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq__item--open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{min-height:0;overflow:hidden}.faq__answer{max-width:640px;margin-top:12px}.faq__answer--rich{color:var(--color-text-secondary);letter-spacing:-.15px;flex-direction:column;gap:12px;font-size:15px;font-weight:400;line-height:22px;display:flex}.faq__answer-p{margin:0}.faq__answer-list{flex-direction:column;gap:8px;margin:0;padding-left:1.25em;display:flex}.faq__answer-list--ordered{list-style:decimal}.faq__answer-list:not(.faq__answer-list--ordered){list-style:outside}.faq__answer-list li::marker{color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.faq__panel,.faq__icon,.faq__toggle:before{transition:none}}
.faq{justify-content:center;width:100%;padding:0;display:flex}.faq__inner{padding:var(--section-padding-y) 0;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1200px;display:flex}.faq__inner:not(:has(.section-header)){padding-top:64px}.faq__list{flex-direction:column;gap:12px;width:100%;max-width:636px;display:flex}
