[data-h="h1"]{transition:all .15s}[data-h="h1"]:hover{background:#eef3f8 !important}
[data-h="h2"]{transition:all .15s}[data-h="h2"]:hover{background:#6cc0ff !important}
[data-h="h3"]{transition:all .15s}[data-h="h3"]:hover{color:#3fa9f5 !important}
[data-h="h4"]{transition:all .15s}[data-h="h4"]:hover{color:#1d6fae !important}
[data-h="h5"]{transition:all .15s}[data-h="h5"]:hover{border-color:#fff !important}
[data-h="h6"]{transition:all .15s}[data-h="h6"]:hover{box-shadow:0 22px 48px rgba(19,41,75,.22) !important}
[data-h="h7"]{transition:all .15s}[data-h="h7"]:hover{background:#13294b !important;color:#fff !important}
.site-header{position:relative;z-index:50}
.nav-toggle{display:none}
/* Coverage dropdown (desktop) */
.nav-dd{position:relative}
.dd-wrap{display:none;position:absolute;top:100%;left:-12px;padding-top:8px;width:290px;z-index:60}
.nav-dd:hover .dd-wrap,.nav-dd.open .dd-wrap{display:block}
.dd-panel{background:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.25);padding:10px;display:flex;flex-direction:column}
.dd-caret{transition:transform .2s}
.nav-dd:hover .dd-caret,.nav-dd.open .dd-caret{transform:rotate(180deg)}
.dd-btn:focus-visible{outline:2px solid #3fa9f5;outline-offset:2px;border-radius:6px}
@media (max-width:760px){
  .site-header>div{flex-wrap:nowrap!important;position:relative}
  .nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;margin-right:-8px;background:none;border:0;border-radius:8px;cursor:pointer}
  .nav-toggle:focus-visible{outline:2px solid #3fa9f5;outline-offset:2px}
  .nav-toggle span{display:block;height:2.5px;width:24px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}
  .nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
  .nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
  .site-nav{display:none!important;position:absolute;top:100%;left:0;right:0;z-index:50;flex-direction:column;align-items:stretch!important;flex-wrap:nowrap!important;gap:2px!important;padding:8px 24px 24px;background:#13294b;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 16px 32px rgba(0,0,0,.25);max-height:calc(100vh - 76px);overflow-y:auto}
  .site-nav.open{display:flex!important}
  .site-nav>a{padding:14px 4px!important;font-size:18px!important;border-bottom:1px solid rgba(255,255,255,.08)}
  .site-nav>a:last-child{margin:14px 0 0!important;text-align:center;border-bottom:0;padding:15px 20px!important}
  /* dropdown becomes an accordion inside the menu */
  .nav-dd{border-bottom:1px solid rgba(255,255,255,.08)}
  .dd-btn{width:100%;justify-content:space-between;padding:14px 4px!important;font-size:18px!important}
  .dd-wrap,.nav-dd:hover .dd-wrap{display:none;position:static;width:auto;padding:0}
  .nav-dd.open .dd-wrap{display:block}
  .nav-dd:hover .dd-caret{transform:none}
  .nav-dd.open .dd-caret{transform:rotate(180deg)}
  .dd-panel{background:transparent;box-shadow:none;border-radius:0;padding:0 0 10px 8px}
  .dd-panel>div[style*="letter-spacing"]{color:#3fa9f5!important;padding:10px 4px 4px!important}
  .dd-panel>div[style*="height:1px"]{background:rgba(255,255,255,.1)!important;margin:6px 4px!important}
  .dd-panel a{color:#fff!important;padding:10px 4px!important}
  .dd-panel a:last-child{color:#3fa9f5!important}
  .dd-panel a:hover{background:rgba(255,255,255,.06)!important}
}
