/* Shared V2.2 header and footer on interior pages */
body>.utility{background:#0a2544;color:#d9e6f5;font-size:13px}body>.utility .wrap{width:min(1200px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:35px;flex-wrap:wrap}
body>header.top{background:#fff;color:#17304b}body>header.top .wrap{width:min(1200px,calc(100% - 48px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0}body>header.top .brand{display:flex;align-items:center;gap:12px;text-decoration:none}body>header.top .brand img{height:67px;width:67px;object-fit:contain}body>header.top .brand strong{display:block;font-size:29px;letter-spacing:.05em;color:#123d70}body>header.top .brand small{display:block;font-size:11px;font-weight:700;color:#52708e;letter-spacing:.04em}body>header.top .contact{text-align:right;font-size:13px;line-height:1.65;color:#35516c}body>header.top .contact a{color:#1267a4}
body>nav.nav{background:#11629a;color:#fff}body>nav.nav>.wrap{width:min(1200px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}body>nav.nav a,body>nav.nav summary{padding:15px 9px;font-size:12px;font-weight:700;white-space:nowrap;color:#fff;text-decoration:none;cursor:pointer}body>nav.nav a:hover{background:#0a4471}body>nav.nav .nav-group{position:relative}body>nav.nav .nav-group summary{list-style:none}body>nav.nav .nav-group summary::-webkit-details-marker{display:none}body>nav.nav .nav-dropdown{display:none;position:absolute;z-index:100;background:#fff;min-width:245px;box-shadow:0 12px 25px #0002;border-radius:0 0 7px 7px}body>nav.nav details[open] .nav-dropdown{display:flex;flex-direction:column}body>nav.nav .nav-dropdown a{color:#163b63;padding:12px 15px}body>nav.nav .nav-dropdown a:hover{color:#fff}
body>footer.foot{background:#081f39;color:#e4eff9;padding:38px 0 25px}body>footer.foot>.wrap{width:min(1200px,calc(100% - 48px));margin:auto}body>footer.foot .cols{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:35px}body>footer.foot h3{color:white;font-size:19px}body>footer.foot p{font-size:14px;line-height:1.8}body>footer.foot a{color:#e4eff9;text-decoration:none}body>footer.foot a:hover{text-decoration:underline}body>footer.foot small{display:block;border-top:1px solid #35516a;padding-top:18px;margin-top:25px}body>footer.foot .legal-meta{margin-top:24px;font-size:13px}body>footer.foot .legal-links{font-size:13px}body .legal-page{max-width:980px;margin:0 auto;padding:60px 24px;min-height:45vh}body .legal-page h1{color:#103f70}
@media(max-width:800px){body>header.top .wrap{flex-direction:column;align-items:flex-start}body>header.top .contact{text-align:left}body>nav.nav>.wrap{justify-content:flex-start}body>nav.nav .nav-dropdown{position:static}body>footer.foot .cols{grid-template-columns:1fr}}
