:root{--faq-primary:var(--color-page-title);--faq-accent:var(--color-tab-primary);--faq-muted:var(--text-muted);--border-radius:var(--radius-md);--shadow:var(--shadow-sm)}.faq-section{background:0 0;padding:3rem 0}.faq-section .big-title{font-size:var(--fs-h2);color:var(--faq-primary);margin-bottom:2rem;font-weight:800}.accordion-item{border-radius:var(--border-radius);box-shadow:var(--shadow);border:1px solid #e5e7eb;margin-bottom:.75rem;overflow:hidden}.accordion-button{color:#222;font-weight:600;font-size:var(--fs-body);align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex;background:#fff!important}.accordion-button i{color:var(--faq-primary);font-size:1rem}.accordion-button:not(.collapsed){color:#fff;box-shadow:none;background:var(--faq-accent)!important}.accordion-button:focus{box-shadow:none}.accordion-body{font-size:var(--fs-body);color:#444;padding:1rem 1.25rem;line-height:1.5}.accordion-body span.text-success{font-weight:700;color:var(--faq-primary)!important}.text-muted{font-size:var(--fs-body);color:var(--faq-muted)!important}@media (width<=768px){.faq-section{padding:2rem 0}.faq-section .big-title{font-size:var(--fs-h3)}.accordion-button,.accordion-body{font-size:var(--fs-sm);padding:.85rem 1rem}}@media (width<=576px){.faq-section{padding:1.5rem 0}.faq-section .big-title{font-size:var(--fs-h4);margin-bottom:1.25rem}.accordion-button{font-size:var(--fs-xs);padding:.75rem 1rem}.accordion-body{font-size:var(--fs-xs);padding:.75rem 1rem;line-height:1.35}}
