main:has(#rc-toc) p a,main:has(#rc-toc) li a,main:has(#rc-toc) td a,body:has(#rc-toc) footer p a{padding-block:12px;display:inline;line-height:inherit}
body:has(#rc-toc) .fine a{padding-block:13px}
.toc{background:#EEF3FB;border-radius:12px;padding:16px 20px;margin:24px 0;max-width:760px}.toc h2{font-size:18px;margin:0 0 8px;color:#0A2540}.toc ol{margin:0;padding-left:20px;columns:2;column-gap:24px}.toc li a{display:inline-flex;align-items:center;min-height:44px;padding-block:0;color:#1F5FA8}
.rcx .wrap>*{max-width:760px}.pc{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pc h3{color:#0A2540}
.proof-line{font-weight:600;color:#0A2540;margin-top:8px}
main:has(#rc-toc) .reveal,main:has(#rc-toc) [data-reveal],main:has(#rc-toc) .rv{opacity:1!important;transform:none!important}
@media (max-width:640px){.toc ol{columns:1}.pc{grid-template-columns:1fr}main:has(#rc-toc) section{padding-top:40px!important;padding-bottom:40px!important}}
.rc-cta{margin-top:28px;padding:22px 24px;border-radius:16px;background:#0A2540;color:#fff}
.rc-cta p{color:#fff;margin:0 0 14px}.rc-cta strong{color:#fff}
.rc-cta .ctas{display:flex;flex-wrap:wrap;gap:12px}
.rc-cta .ctas a.btn{min-height:48px;display:inline-flex;align-items:center;padding:0 22px;border-radius:999px;font-weight:700;background:#fff!important;color:#0A2540!important;box-shadow:none}
.rc-cta .ctas a.btn-o{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff}
.deals .proof-line{font-weight:600;color:#0A2540;margin-top:8px}
.deals .dl-m{display:none}
.deals .dcards{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
.deals .dcards li{border:1px solid #DCE2E8;border-radius:10px;padding:10px 14px;background:#fff}
.deals .dcards b{display:block;color:#0A2540}.deals .dcards span{display:block;font-size:15px;color:#5B6B7F}
.deals .dmore summary{min-height:44px;display:flex;align-items:center;font-weight:700;color:#1F5FA8;cursor:pointer;margin-top:8px}
@media(max-width:640px){.deals .dl-d{display:none}.deals .dl-m{display:block}}
/* kit palette: navy + brand blues only (Design 10/22) */
:root{--body:#5B6B7F;--mute:#5B6B7F;--soft:#EEF3FB}
body,main{color:#5B6B7F}
.blk.ex{--k:#1F5FA8;--kt:#EEF3FB}
.e2,.e2g{--a1:#2F6FE4;--a2:#1F5FA8;--a3:#2F6FE4;--kc:#1F5FA8;--kb:#EEF3FB}
.hh,.e2 .ofx.pt,.e2g .ofx.pt{--ag:linear-gradient(135deg,#1F5FA8 0%,#2F6FE4 100%)}
.blk.ex.alt,.blk.e2.alt,.ex table thead th,.lt,.lt.ltm,.tag,.pf{background:#EEF3FB}
.e2 .e2-copy>h2+p,.e2g-body .e2 .e2-copy>p,.e2 .faqs details>div p{color:#5B6B7F}
.ex details.qa[open],.ex .faqs details[open],.e2 .faqs details:hover,.e2 .faqs details[open],.e2g-body .e2 .fc>li:hover,.e2g-body .e2 .fc>.card:hover{border-color:#1F5FA8}
.ex .ibar-v{fill:#1F5FA8}.ex svg{color:#1F5FA8}
.band .fqs-n a,.fqs-n a,.ex>.wrap>p.kq,.ex .kq{color:#1F5FA8}
.e2 .e2-copy>p.kq{border-image:linear-gradient(#1F5FA8,#2F6FE4) 1}
.e2g .e2-toc li>a.on{border-left-color:#2F6FE4}
.e2g-body .e2 .fc .ico,.ofx.pt .pt-ico,.ex .fc .ico{background:#EEF3FB}
.hero .ready-note,.band .ready-note{border-left-color:#2F6FE4}
.ft{background:#fff}.ft a:hover{text-decoration-color:#1F5FA8}
html body .hero .ctas.ap2 a.btn[href="/apply"],html body .hero .ctas a.btn[href="/apply"],html body .ctas a.btn[href="/apply"]{background:#0A2540!important;border-color:#fff!important;color:#fff!important;box-shadow:0 0 0 2px #fff!important}
.tres-btn{background:#0A2540}
html body .rc-cta .ctas a.btn[href="/apply"]{background:#fff!important;color:#0A2540!important;border-color:#fff!important;box-shadow:none!important}
html body .blk.alt,html body .blk.e2.alt,html body .blk.ex.alt{background:#EEF3FB}html body .e2 .faqs details:hover,html body .e2 .faqs details[open]{border-color:#1F5FA8}html body .e2 .faqs details>div p{color:#5B6B7F}
/*p3 10/22: hero Apply paper, Call outline*/
html body section.hero .ctas a.btn[href="/apply"],html body section.hero .ctas.ap2 a.btn[href="/apply"]{background:#FAFBFC!important;border-color:#FAFBFC!important;color:#0A2540!important;box-shadow:none!important}
html body section.hero .ctas a.btn[href="/apply"]:hover{background:#E4EAF1!important}
html body section.hero .ctas a.btn[href^="tel:"]{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff!important}
/*p4 10/22: byline on navy hero, AA*/
section.hero .rc-byl{color:#DCE6F2!important;font-size:15px;margin-top:12px}
