/* Scoped styles: only the new FAQ. */
.ks-seo-faq{background:#f4f7fa;color:#002142;padding:72px 24px;font-family:inherit}.ks-seo-faq *{box-sizing:border-box}.ks-seo-inner{max-width:1120px;margin:0 auto}.ks-seo-faq .ks-seo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:#104b86}.ks-seo-faq h2{color:#002142;font-size:clamp(27px,3.2vw,40px);line-height:1.18;max-width:800px;margin:14px 0 20px}.ks-seo-faq p{color:#344b63;line-height:1.7}.ks-seo-faq details{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin:12px 0;overflow:hidden}.ks-seo-faq summary{cursor:pointer;padding:20px 24px;color:#002142;font-size:18px;font-weight:600;line-height:1.5}.ks-seo-faq summary:hover{background:#edf3fa}.ks-seo-faq summary:focus-visible,.ks-seo-faq a:focus-visible{outline:3px solid #104b86;outline-offset:3px}.ks-seo-faq details p{padding:0 24px 22px;margin:0}.ks-seo-faq .ks-seo-cta{display:inline-block;margin-top:24px;padding:15px 24px;border-radius:8px;background:#104b86;color:white;text-decoration:none;font-weight:600}.ks-seo-faq .ks-seo-cta:hover{background:#002142;color:white}@media(max-width:600px){.ks-seo-faq{padding:44px 18px}.ks-seo-faq summary{padding:17px;font-size:16px}.ks-seo-faq details p{padding:0 17px 18px}.ks-seo-faq .ks-seo-cta{display:block;text-align:center}}
