.faq-hero{padding:60px 0 20px;text-align:center}.page-title{font-size:40px;margin-bottom:8px}.page-subtitle{color:var(--body-text)}.faq-section{padding:20px 0 80px}.faq-container{max-width:980px;margin:0 auto}.faq-item{border:1px solid #e8eefc;border-radius:10px;margin-bottom:16px;overflow:hidden}.faq-question{width:100%;text-align:left;background:#fff;border:none;padding:16px 18px;font-size:16px;color:var(--dark-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{background:#f7f9ff;padding:0 18px;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq-item.active .faq-answer{padding:18px;max-height:600px}@media (max-width: 768px){.page-title{font-size:32px}.faq-container{padding:0 10px}}
