.accordion-faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px;list-style:none;padding:0;margin:0}.accordion-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.accordion-faq-item-open{border-color:var(--color-primary-200, var(--color-landing-primary))}.accordion-faq-question{width:100%;padding:18px 20px;font-size:.9375rem;font-weight:600;color:var(--color-landing-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;user-select:none;background:none;border:none;text-align:left;font-family:inherit;line-height:1.5}.accordion-faq-question:hover{color:var(--color-landing-primary)}.accordion-faq-question:focus-visible{outline:2px solid var(--color-landing-primary);outline-offset:-2px;border-radius:var(--radius-md)}.accordion-faq-chevron{flex-shrink:0;color:var(--color-landing-text-muted);transition:transform var(--transition-base)}.accordion-faq-item-open .accordion-faq-chevron{transform:rotate(180deg)}.accordion-faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.accordion-faq-item-open .accordion-faq-answer-wrapper{grid-template-rows:1fr}.accordion-faq-answer-wrapper>p{overflow:hidden}.accordion-faq-answer{padding:0 20px;font-size:.875rem;color:var(--color-landing-text-muted);line-height:1.7;margin:0}.accordion-faq-item-open .accordion-faq-answer{padding-bottom:18px}@media(max-width:768px){.accordion-faq-question{padding:16px 20px;font-size:.875rem;min-height:44px}.accordion-faq-answer{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.accordion-faq-answer-wrapper,.accordion-faq-chevron{transition:none}}
