.single-service-faq { background:#f7f8fc; padding:75px 0 90px; scroll-margin-top:110px; }
.single-service-faq .section-title5 h2 { color:#24275f; font-size:clamp(32px,4vw,58px); line-height:1.2; }
.single-service-faq .section-title5 h2 > span { display:block; color:#f8b331; font-weight:400; margin-top:8px; }
.single-service-faq .faq-content,.single-service-faq .accordion,.single-service-faq .accordion-item,.single-service-faq .accordion-button,.single-service-faq .accordion-body { background:transparent; }
.single-service-faq .accordion-item { border-color:#dcdff0; }
.single-service-faq .accordion-button { color:#24275f; font-size:18px; line-height:1.5; box-shadow:none; padding-block:23px; }
.single-service-faq .accordion-button:not(.collapsed) { background:transparent; color:#24275f; }
.single-service-faq .accordion-button:focus-visible { outline:2px solid #f8b331; outline-offset:-2px; }
.single-service-faq .accordion-body { color:#59677b; font-size:16px; line-height:1.85; }
@media(max-width:575px) { .single-service-faq { padding:50px 0 60px; } .single-service-faq .accordion-button { font-size:16px; } }
