/* Public service navigation: does not change cabinet routes or billing. */
.service-summary-note{margin:12px 0;padding:12px 14px;border-left:3px solid #087f9e;background:#e9f7fc;border-radius:8px;color:#245463;font-size:13px;line-height:1.5}
body[data-radar-page="landing"] .feature-overview-card.extension-highlight{grid-template-columns:22px minmax(0,1fr) 16px}
body[data-radar-page="landing"] .feature-overview-card.extension-highlight b{min-width:0;overflow-wrap:anywhere}
body[data-radar-page="landing"] .feature-overview-card.extension-highlight{grid-template-rows:auto auto auto;row-gap:4px}
.feature-extension-caption{grid-column:1/4;grid-row:3;text-align:center;color:#7544ac;font:750 10px/1.2 Inter,system-ui,sans-serif}
@media(max-width:620px){body[data-radar-page="landing"] .feature-overview-card.extension-highlight{position:relative;min-height:96px}body[data-radar-page="landing"] .feature-overview-card.extension-highlight b{grid-column:1/4;padding-left:18px;padding-right:12px;font-size:13px;overflow-wrap:normal}body[data-radar-page="landing"] .feature-overview-card.extension-highlight i{position:absolute;left:6px;top:11px}body[data-radar-page="landing"] .feature-overview-card.extension-highlight em{position:absolute;right:8px;top:10px}}
.public-service-menu{margin:12px 16px;border:1px solid #c8ded7;border-radius:14px;background:#f8fcfa;color:#183c37;box-shadow:0 8px 24px -18px #174d44}
.public-service-menu summary{padding:13px 16px;cursor:pointer;font:750 15px/1.4 Inter,system-ui,sans-serif}
.public-service-menu nav{padding:4px 10px 12px;display:grid;gap:8px}
.public-service-menu h2{margin:12px 2px 2px;padding:10px 6px 3px;border-top:1px solid #d2e1da;font:800 10px/1.4 Inter,system-ui,sans-serif;letter-spacing:.1em;color:#617c75;text-transform:uppercase}
.public-service-menu h2:first-child{border-top:0;margin-top:2px}
.public-service-menu a{--menu-color:#087b61;--menu-tint:#e8f7f0;display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:9px;row-gap:4px;align-items:center;min-height:46px;padding:10px 8px;border:1px solid #cfdfd8;border-radius:8px;background:var(--menu-tint);box-shadow:0 2px 4px -3px #284e42;font:700 13px/1.4 Inter,system-ui,sans-serif;color:#193d39;transition:box-shadow .15s,background .15s}
.public-service-menu a>svg{grid-column:1;grid-row:1/3;align-self:start;width:24px;height:24px;padding:3px;box-sizing:border-box;border-radius:6px;background:var(--menu-color);color:#fff;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.public-service-menu a>span{grid-column:2;min-width:0}
.public-service-menu [data-service-number]::before{content:attr(data-service-number);display:inline-block;margin-right:6px;color:var(--menu-color);font-size:10px;font-weight:850}
.public-service-menu .menu-extension-word{border-radius:4px;padding:1px 3px;background:#ffe3a7;color:#864300;font-weight:800}
.public-service-menu a small{grid-column:2;display:block;margin:0;font-size:10.5px;line-height:1.45;font-weight:450;color:#526b66}
.public-service-menu a:hover,.public-service-menu a[aria-current]{border-color:var(--menu-color);box-shadow:0 4px 10px -7px var(--menu-color)}
.public-service-menu a:focus-visible{outline:3px solid #087b61;outline-offset:2px}
.public-service-menu .menu-page{--menu-color:#b8780a;--menu-tint:#fff3df}.public-service-menu .menu-price{--menu-color:#c63f65;--menu-tint:#fff0f4}.public-service-menu .menu-compare{--menu-color:#7e49b8;--menu-tint:#f3edff}.public-service-menu .menu-content{--menu-color:#087f9e;--menu-tint:#e9f7fc}
.public-service-menu .menu-common{background:#fff}
@media(min-width:1100px){body[data-radar-page="landing"]{padding-left:244px}body[data-radar-page="landing"]>header.nav{margin-left:-244px}.public-service-menu{position:fixed;left:12px;top:82px;bottom:12px;width:220px;margin:0;z-index:45;overflow:auto;scrollbar-width:thin}.public-service-menu>summary{list-style:none;pointer-events:none;border-bottom:1px solid #d9e8e2}.public-service-menu>summary::-webkit-details-marker{display:none}.public-service-menu:not([open])>nav{display:grid}.public-service-menu nav{padding-top:0}body[data-radar-page="landing"] .wrap{padding-left:24px;padding-right:24px}body[data-radar-page="landing"] header.nav .wrap{max-width:none}body[data-radar-page="landing"] .hero{padding-top:30px}}
@media(max-width:1099px){.public-service-menu{position:fixed;left:14px;bottom:14px;z-index:120;margin:0;border:0;background:none;box-shadow:none}.public-service-menu>summary{position:relative;z-index:123;list-style:none;padding:12px 16px;border:1px solid #a3cbbd;border-radius:10px;background:#087c62;color:#fff;box-shadow:0 4px 18px #163e3b33;font-size:14px}.public-service-menu>summary::-webkit-details-marker{display:none}.public-service-menu>summary::before{content:"☰";margin-right:8px}.public-service-menu[open]>summary::before{content:"×"}.public-service-menu[open]::before{content:"";position:fixed;inset:0;background:#082b3066;z-index:121}.public-service-menu[open] nav{position:fixed;left:12px;top:82px;bottom:76px;z-index:122;width:min(340px,calc(100vw - 24px));overflow:auto;overscroll-behavior:contain;grid-template-columns:1fr;align-content:start;grid-auto-rows:max-content;padding:10px;border:1px solid #bfd8cf;border-radius:12px;background:#f8fcfa;box-shadow:0 12px 40px #072e3e33}.public-service-menu h2{grid-column:1/-1}body:has(.public-service-menu[open]){overflow:hidden}}
@media(max-width:480px){.public-service-menu[open] nav{grid-template-columns:1fr}}
@media(max-width:620px){body[data-radar-page="landing"] .feature-overview-card.extension-highlight i{grid-column:auto;grid-row:auto;width:auto;left:8px;top:11px}}
