:root[data-theme=light]{--faq-bg:#fff;--faq-text:#000;--faq-text-secondary:#666;--faq-border:#e5e5e5;--faq-hover-bg:#f9f9f9}:root[data-theme=dark]{--faq-bg:#0a0a0a;--faq-text:#fff;--faq-text-secondary:#b3b3b3;--faq-border:#333;--faq-hover-bg:#1a1a1a}.faq-section{background-color:var(--faq-bg);color:var(--faq-text)}.faq-item{border:1px solid var(--faq-border);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item:hover{border-color:var(--faq-text-secondary)}.faq-question{background-color:var(--faq-bg);color:var(--faq-text);cursor:pointer;padding:1.25rem 1.5rem;transition:background-color .2s ease-out}.faq-question:hover{background-color:var(--faq-hover-bg)}.faq-answer{background-color:var(--faq-hover-bg);color:var(--faq-text-secondary);padding:1.25rem 1.5rem}@media (max-width:768px){.faq-question{padding:1rem;font-size:.95rem}.faq-answer{padding:1rem;font-size:.9rem}}
