.faq-section{padding:var(--gd-space-12) 0}.faq-list{gap:var(--gd-space-3);flex-direction:column;display:flex}.faq-item{border:1px solid var(--gd-neutral-200);border-radius:var(--gd-radius-xl);background:var(--gd-white);overflow:hidden}.faq-question{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--gd-space-4);width:100%;padding:var(--gd-space-5) var(--gd-space-6);font-size:var(--gd-text-base);font-weight:var(--gd-font-semibold);color:var(--gd-neutral-900);transition:background var(--gd-transition-fast);background:0 0;border:none;display:flex}.faq-question:hover{background:var(--gd-neutral-50)}.faq-question[aria-expanded=true]{color:var(--gd-brand-primary)}.faq-chevron{width:18px;height:18px;transition:transform var(--gd-transition-fast);flex-shrink:0}.faq-question[aria-expanded=true] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 var(--gd-space-6) var(--gd-space-5);font-size:var(--gd-text-sm);color:var(--gd-neutral-600);line-height:var(--gd-leading-relaxed);border-top:1px solid var(--gd-neutral-100);display:none}.faq-answer.open{display:block}
