.faq-category{margin-bottom:3rem}.faq-category-title{font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary, #0d6efd);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem;padding-left:.25rem}.faq-category-title i{font-size:1.15rem}.faq .accordion-item{border:none;border-radius:8px!important;margin-bottom:.75rem;box-shadow:0 2px 12px #00000012;overflow:hidden}.faq .accordion-button{font-size:.97rem;font-weight:600;color:#2d3748;background:#fff;padding:1.1rem 1.4rem;border-radius:8px!important;box-shadow:none;transition:background .2s,color .2s}.faq .accordion-button:not(.collapsed){color:var(--color-primary, #0d6efd);background:#f0f6ff;box-shadow:none}.faq .accordion-button:after{filter:none;opacity:.5}.faq .accordion-button:not(.collapsed):after{filter:none;opacity:1}.faq .accordion-button:focus{box-shadow:none;border-color:transparent}.faq .accordion-body{font-size:.95rem;line-height:1.75;color:#4a5568;padding:.25rem 1.4rem 1.25rem;background:#fff}.faq .accordion-body a{color:var(--color-primary, #0d6efd);text-decoration:none;font-weight:500}.faq .accordion-body a:hover{text-decoration:underline}.faq-cta-box{background:linear-gradient(135deg,var(--color-primary, #0d6efd) 0%,#0a58ca 100%);border-radius:12px;padding:2.5rem 2rem;color:#fff;margin-top:3rem}.faq-cta-box h5{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.faq-cta-box p{font-size:.97rem;opacity:.9;margin-bottom:1.5rem}.faq-cta-box .btn-light{font-weight:600;color:var(--color-primary, #0d6efd);padding:.65rem 2rem;border-radius:50px;border:none}
