.faq-section{padding:4rem 0}.faq-section h2{font-size:2rem;margin-bottom:2rem;color:#333;font-weight:600}.faq-accordion{margin-bottom:3rem}.accordion-item{border:1px solid #e9ecef;margin-bottom:1rem;border-radius:8px !important;overflow:hidden}.accordion-button{font-size:1.1rem;padding:1.25rem;font-weight:500;color:#2c3e50;background-color:#fff;border:0;box-shadow:none}.accordion-button:not(.collapsed){color:#0d6efd;background-color:#f8f9fa}.accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.125)}.accordion-body{font-size:1rem;line-height:1.6;color:#4a5568;padding-top:0;padding-bottom:0;padding-left:1.5rem;padding-right:1.5rem}.accordion-button::after{width:1.25rem;height:1.25rem;background-size:1.25rem}.faq-section .btn-primary{font-size:.9rem;padding:.5rem 1.25rem;border-radius:6px;margin-top:1rem}@media(max-width:768px){.faq-section h2{font-size:1.75rem}.accordion-button{font-size:1rem;padding:1rem}.accordion-body{font-size:.95rem;padding:1.25rem}}
