/* Focused homepage navigation and renewal actions. */
.nav .links>a,.nav .links>details>summary{transition:background .18s ease,box-shadow .18s ease,transform .18s ease!important;font-weight:750!important;letter-spacing:-.015em!important;border-radius:999px!important;text-decoration:none!important}
.nav .links>a:not(.launch-instant-nav):not(.shop-benefits-nav),.nav .links>details>summary{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#12394b!important}
.nav .links>a.launch-instant-nav{background:#e91c3e!important;color:#fff!important;border:1px solid #e91c3e!important;box-shadow:0 5px 13px #e91c3e22!important;gap:8px!important}
.nav .links>a.nav-documents-action{background:#fff!important;color:#153a4b!important;border:1px solid #cfdee3!important;box-shadow:none!important}
.nav .links>a.shop-benefits-nav{background:#e3f3ef!important;color:#09665c!important;border:1px solid #cae7de!important;box-shadow:none!important}
.nav .links>a:hover,.nav .links>details>summary:hover{transform:translateY(-2px);background:#eef5f7!important;box-shadow:0 6px 16px #12394b12!important}
.nav .links>a.launch-instant-nav:hover{background:#c90f30!important;color:white!important}.nav .links>a.nav-documents-action:hover{background:#153a4b!important;color:white!important}
.nav a:focus-visible,.nav summary:focus-visible,.renewal-guide-band a:focus-visible{outline:3px solid #098d90!important;outline-offset:4px!important}
.nav-action-arrow{flex:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:19px;height:19px;border-radius:50%;background:#ffffff24;font-size:12px!important}
@media(min-width:1101px){.nav{gap:22px!important;min-height:100px!important}.nav .links{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important}.nav .links>a,.nav .links>details>summary{min-height:46px!important;height:46px!important;padding:0 13px!important;font-size:12px!important;white-space:nowrap!important;line-height:1.2!important;flex:none!important}.nav .links>details{flex:none!important}}
@media(min-width:761px) and (max-width:1100px){.nav .links{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.nav .links>a,.nav .links>details>summary{min-height:44px!important;padding:9px 12px!important;font-size:12px!important}}
.renewal-guide-band{padding:44px 0!important;background:linear-gradient(120deg,#edf8f6,#f6fafb)!important;border-top:1px solid #d4e7e4!important;border-bottom:1px solid #d4e7e4!important}
.renewal-guide-band>.wrap{display:grid!important;grid-template-columns:1fr auto!important;gap:28px!important;align-items:center!important}.renewal-guide-tag{display:inline-flex!important;color:#087d79!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:850!important}.renewal-guide-band h2{font-size:clamp(29px,3.2vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important;margin:12px 0!important;color:#0b3041!important}.renewal-guide-copy>p{max-width:780px!important;font-size:16px!important;line-height:1.7!important;color:#486474!important;margin:0!important}.renewal-rfp-steps{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:20px!important;color:#315465;font-size:12px;font-weight:650}.renewal-rfp-steps span{display:inline-flex;gap:7px;align-items:center}.renewal-rfp-steps b{display:inline-grid;place-items:center;flex:none;background:#fff;border:1px solid #cee0df;color:#087b77;width:23px;height:23px;border-radius:50%;font-size:11px}.renewal-rfp-action{display:grid;gap:12px;justify-items:center;min-width:240px}.renewal-guide-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;min-height:58px!important;padding:16px 24px!important;border-radius:14px!important;background:#103b4d!important;color:#fff!important;box-shadow:0 8px 20px #103b4d20!important;text-decoration:none!important;font-size:16px!important;font-weight:800!important;transition:transform .18s,background .18s!important}.renewal-guide-button:hover{background:#087e79!important;transform:translateY(-2px)}.renewal-rfp-action small{color:#536f7b;font-size:11px;text-align:center}.renewal-guide-secondary{font-size:12px;font-weight:700;color:#176d71;text-underline-offset:4px}
@media(max-width:760px){.renewal-guide-band>.wrap{grid-template-columns:1fr!important;gap:24px!important}.renewal-rfp-action{justify-items:start}.renewal-guide-button{width:100%}.renewal-rfp-steps{display:grid;gap:10px}.nav .links>a.launch-instant-nav{padding:12px 16px!important}}
@media(prefers-reduced-motion:reduce){.nav .links>a,.nav .links>details>summary,.renewal-guide-button{transition:none!important;transform:none!important}}
