.faq-section{max-width:700px;margin:0 auto;padding:5rem 1rem}.faq-title{text-align:center;color:var(--text-color);margin-bottom:2rem;font-size:2rem;font-weight:700}.faq-subtitle{text-align:center;color:var(--muted);opacity:.9;margin-bottom:3rem;font-size:1.1rem;line-height:1.5}.faq-grid{flex-direction:column;gap:1.5rem;display:flex}.faq-card{border-radius:var(--radius);backdrop-filter:blur(6px);background:linear-gradient(#0063c614,#3abff80d);border:1px solid #3abff833;padding:1rem;transition:all .3s;box-shadow:0 10px 30px #0063c640}.faq-card:hover{transform:translateY(-2px);box-shadow:0 0 20px #3abff833}.faq-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.faq-header h2{color:var(--muted);margin:0;font-size:1.25rem}.faq-answer{opacity:0;padding-top:.75rem;transition:max-height .5s,opacity .3s;overflow:hidden}.faq-answer.open{opacity:1}.faq-answer p{color:var(--text-color);font-size:1rem;line-height:1.5}@media (max-width:767px){.faq-title{font-size:1.75rem}.faq-subtitle{font-size:1rem}}
