.faq-list{width:100%;max-width:720px;display:flex;flex-direction:column;border-top:1px solid var(--color-stone)}.faq-item{border-bottom:1px solid var(--color-stone)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-24);padding:var(--spacing-24) 0;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--color-text-primary);transition:opacity .15s ease-out}@media(hover:hover)and (pointer:fine){.faq-trigger:hover{opacity:.75}}.faq-trigger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:var(--spacing-4);border-radius:2px}.faq-question{flex:1;font-family:var(--font-stk-miso);font-size:20px;line-height:28px;color:var(--color-text-primary)}.faq-chevron{flex-shrink:0;font-family:var(--font-stk-miso);font-size:24px;line-height:1;color:var(--color-text-tertiary);transition:transform .15s ease-out}.faq-chevron--open{transform:rotate(45deg);transition:transform .25s ease-out}.faq-content{overflow:hidden;contain:layout;transition:height .15s ease-out}.faq-content--open{transition:height .25s ease-out}.faq-content-inner{max-width:640px;padding-bottom:var(--spacing-24);display:flex;flex-direction:column;gap:var(--spacing-16)}@media(max-width:768px){.faq-question{font-size:16px;line-height:24px}.faq-trigger{padding:var(--spacing-20) 0}.faq-content-inner{padding-bottom:var(--spacing-20)}}@media(prefers-reduced-motion:reduce){.faq-content,.faq-content--open,.faq-chevron,.faq-chevron--open,.faq-trigger{transition:none}}
