.faq-container{padding:var(--space-xl) var(--space-lg);max-width:800px;min-height:100vh;margin:0 auto}.faq-list{gap:var(--space-sm);flex-direction:column;display:flex}.faq-item{border-radius:var(--radius-lg);border:1px solid var(--border-default);transition:border-color var(--transition-normal)}.faq-item.open{border-color:#10b98159}.faq-button{width:100%;padding:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--text-primary);text-align:left;cursor:pointer;letter-spacing:-.01em;transition:all var(--transition-normal);background:0 0;border:none;outline:none;font-size:1rem;font-weight:700;display:flex}.faq-button:hover{background:#ffffff05}.faq-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.faq-number{font-family:var(--font-lexend), sans-serif;border-radius:var(--radius-md);width:32px;height:32px;transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.faq-item:not(.open) .faq-number{color:var(--text-muted);border:1px solid var(--border-subtle);background:#ffffff0a}.faq-item.open .faq-number{color:var(--brand-light);background:#10b9811f;border:1px solid #10b9814d}.faq-answer{padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(3.9rem);color:var(--text-secondary);background:#0000001f;border-top:1px solid #ffffff0f;font-size:.95rem;line-height:1.7}
