.service-faq{background:#f0f4f7;color:#102839;padding:70px 0}.service-faq h2{font-family:var(--cond),Arial,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.05;text-transform:uppercase;margin:0 0 28px}.faq-list{border-top:2px solid #064b92;max-width:1000px}.faq-list details{border-bottom:1px solid #bdcbd6;background:#fff}.faq-list summary{padding:22px 24px;font-size:18px;font-weight:700;cursor:pointer;line-height:1.4;color:#064b92}.faq-list summary:hover{background:#e7eff5}.faq-list p{margin:0;padding:0 24px 24px;font-size:16px;line-height:1.65;color:#364b5c}.faq-list summary:focus-visible{outline:3px solid #d29400;outline-offset:-3px}.faq-contact{margin:24px 0 0}.faq-contact a{text-decoration:underline;color:#064b92;font-weight:700}.general-faq{padding-top:195px}.faq-intro{padding-top:30px;padding-bottom:40px}.faq-intro h1{font-family:var(--cond),Arial,sans-serif;text-transform:uppercase;font-size:clamp(44px,6vw,80px);line-height:1;margin:12px 0}.general-faq>.service-faq .eyebrow,.general-faq>.service-faq h2{display:none}@media(max-width:780px){.general-faq{padding-top:135px}.service-faq{padding:48px 0}.faq-list summary{padding:18px}.faq-list p{padding:0 18px 20px}}
