/* Full navigation on desktop; an explicit, compact menu on smaller screens. */
.nav{gap:22px}.nav nav{gap:22px}.nav nav>a,.nav-disclosure>summary{font-size:13px;font-weight:500}.nav-disclosure{position:relative}.nav-disclosure>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;color:#c2d7eb;cursor:pointer}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .18s}.nav-disclosure[open]>summary svg{transform:rotate(180deg)}.nav-disclosure[open]>summary{color:#fff}
.nav-submenu{position:absolute;top:calc(100% + 16px);left:-22px;width:290px;padding:12px;border:1px solid #41627e;border-radius:14px;background:#152e48;box-shadow:0 20px 40px #07132240}.nav-submenu a{display:flex;flex-direction:column;align-items:flex-start!important;justify-content:center;gap:3px;padding:12px 14px;border-radius:8px;color:#f0f7ff!important}.nav-submenu a:hover{background:#73d1ec12}.nav-submenu b{font-size:14px;font-weight:500}.nav-submenu small{font-size:12px;color:#a2bbd1}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;background:none;border:1px solid #7fa1bb5c;border-radius:8px;color:#e5f2ff;padding:10px}.nav-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.nav-toggle[aria-expanded=true] svg path:first-child{d:path('M5 5L19 19')}.nav-toggle[aria-expanded=true] svg path:last-child{d:path('M19 5L5 19')}
.offer-includes{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:9px;color:#4e6882;font-size:13px}.offer-includes li{display:flex;gap:9px;line-height:1.5}.offer-includes li:before{content:'✓';color:#2879ad;font-size:14px;font-weight:600}
@media(max-width:1100px) and (min-width:901px){.nav{gap:18px}.nav nav{gap:18px}.nav .brand{font-size:21px}.nav-entry{gap:14px;padding-inline:13px}.nav nav>a,.nav-disclosure>summary{font-size:12px}}
@media(max-width:900px){
 :root{scroll-padding-top:90px}.nav{position:relative;flex-wrap:wrap;gap:12px;padding-block:15px;min-height:74px}.nav .brand{margin-right:auto}.nav-entry{margin-left:0;gap:15px}.nav-toggle:not([hidden]){display:inline-flex}
 .nav nav{order:4;flex:1 0 100%;margin:0;padding-top:14px;border-top:1px solid #8bbbd132;display:flex;flex-direction:column;align-items:stretch;gap:0}
 .nav-ready .nav nav{display:none}.nav-ready.nav-open .nav nav{display:flex;max-height:calc(100dvh - 115px);overflow-y:auto}
 .nav nav>a,.nav-disclosure>summary{min-height:48px;font-size:15px;padding:10px 4px}.nav-submenu{position:static;width:auto;margin:0 0 10px;padding:4px;background:#8db6db09;box-shadow:none;border-color:#8bbbd11a}.nav-submenu a{padding:10px 14px}.nav-disclosure>summary{justify-content:space-between}.nav-disclosure>summary svg{margin-right:5px}
}
@media(max-width:600px){.nav{padding-block:13px;gap:10px}.nav-entry{font-size:12px;min-height:44px;padding:9px 11px;gap:9px}.nav .brand{font-size:19px;gap:8px}.nav .brand svg{width:27px}.nav-toggle{width:40px;padding:8px;flex-shrink:0}.nav nav{margin-top:3px}.offer-includes{font-size:13px}}
@media(prefers-reduced-motion:reduce){.nav-disclosure>summary svg{transition:none}}
