.faqsSection{text-align:center;background-color:#0000;width:100%;min-width:auto;max-width:900px;margin:0 auto;padding:3rem 1rem}.faqsTitle{color:var(--color-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700;transition:color .3s}.faqsSubtitle{color:var(--color-text-muted);margin-bottom:3rem;font-size:1.25rem;transition:color .3s}.faqsList{flex-direction:column;gap:1rem;display:flex}.faqItem{cursor:pointer;background-color:var(--color-card-bg);box-shadow:0 2px 6px var(--color-shadow);z-index:1;border:1px solid var(--color-border);border-radius:8px;margin-bottom:.5rem;transition:all .3s;position:relative}.faqItem-container{margin-bottom:12px}.faqItem:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.faqItem.active{box-shadow:0 4px 12px #0000001f}.questionRow{justify-content:space-between;align-items:center;display:flex}.question{margin:0;padding:10px;font-size:1rem;font-weight:700}.toggleIcon{font-size:1.25rem;font-weight:700}.faqAnswer{background-color:var(--color-secondary);color:var(--color-text);opacity:.8;border-radius:0 0 8px 8px;margin-top:-2px;transition:all .3s}@media (max-width:768px){.faqsList{position:relative}}@media (min-width:768px){.faqsTitle{font-size:3rem}.faqsSubtitle{font-size:1.5rem}.question{font-size:1.2rem}.questionRow{padding:1.5rem}.toggleIcon{font-size:1.8rem}}
