/* FAQ page styles */
.faq-hero{
    background: linear-gradient(135deg, rgba(53,123,255,0.9), rgba(16,78,255,0.9)), url('../images/faq-illustration.jpg') center/cover no-repeat;
    color: #fff;
    padding: 80px 0;
    border-radius: 12px;
    margin-bottom: 30px;
}
.faq-hero h1{font-size:2.5rem;font-weight:700}
.faq-accordion .card{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,0.05)}
.faq-accordion .card-header{background:#fff;border-bottom:1px solid rgba(0,0,0,0.03)}
.faq-accordion .btn-link{color:#0d6efd;text-decoration:none;font-weight:600}
.faq-side-card{border-radius:12px;padding:20px}
@media (max-width: 767px){
    .faq-hero{padding:40px 0}
}
