/* Shared disclosure: aligns with the existing Biltech navigation. */
.policy-nav{position:relative;align-self:stretch;display:flex;align-items:center}
html body .site-header .policies-toggle{display:flex;align-items:center;gap:7px;position:relative;border:0;background:none;cursor:pointer;white-space:nowrap}
.policies-toggle svg{width:12px;height:12px;color:var(--blue);transition:transform .25s}.policies-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.policies-toggle.active:after{content:'';position:absolute;bottom:8px;left:0;right:0;height:2px;background:var(--blue)}
.policies-menu{position:absolute;top:100%;left:-26px;width:360px;padding:12px;background:#fff;border:1px solid #dce6ed;border-top:2px solid var(--blue);border-radius:3px;box-shadow:0 20px 50px #08152424}
.policies-menu[hidden]{display:none!important}.policies-menu-label{margin:8px 14px 10px;color:#748596;font:9px/1.6 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
html body .site-header .main-nav .policies-menu>a{color:#243b50;white-space:normal}
html body .site-header .main-nav .policies-menu>a:hover,html body .site-header .main-nav .policies-menu>a[aria-current]{color:var(--blue)}
html body .site-header .policies-menu>a{display:flex;align-items:center;gap:16px;padding:18px 14px;border:0;border-radius:2px;color:#243b50;font-size:13px;line-height:1.5;transition:background .2s,color .2s}.policies-menu>a+a{border-top:1px solid #edf1f5!important}.policies-menu b{font-weight:600}.policies-menu small{display:block;font-size:10px;color:#718496;font-weight:400;margin-top:5px}
html body .site-header .policies-menu>a:hover,html body .site-header .policies-menu>a[aria-current]{background:#f0f5fa;color:var(--blue)}html body .site-header .policies-menu>a:after{display:none}
@media(prefers-reduced-motion:no-preference){.policies-menu:not([hidden]){animation:policy-menu-in .22s ease both}@keyframes policy-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}
@media(min-width:721px){html body .site-header .main-nav{gap:24px}html body .site-header .main-nav>a{white-space:nowrap}}
@media(min-width:721px) and (max-width:1050px){html body .site-header .main-nav{gap:15px}html body .site-header .nav-wrap{gap:18px}html body .site-header .quote-link{font-size:10px;padding:10px}.site-header .quote-link span{display:none}}
@media(min-width:721px) and (max-width:850px){html body .site-header .brand img{width:115px}html body .site-header .nav-wrap{gap:12px}html body .site-header .main-nav{gap:12px}html body .site-header .main-nav>a,html body .site-header .services-toggle,html body .site-header .policies-toggle{font-size:11px}html body .site-header .quote-link{font-size:9px;padding:8px}}
@media(max-width:720px){.policy-nav{display:block;align-self:auto}html body .site-header .policies-toggle{width:100%;justify-content:space-between;padding:12px 0;min-height:46px;border-bottom:1px solid #e3e9ef;font-size:14px;text-align:left}.policies-toggle.active:after{display:none}.policies-menu{position:static;width:100%;border:0;border-radius:0;padding:7px 0;background:#f4f7fa;box-shadow:none}.policies-menu-label{display:none}html body .site-header .policies-menu>a{min-height:54px;padding:14px;font-size:13px;background:transparent}.policies-menu small{display:none}html body .site-header.mobile-menu-open .main-nav .mega-menu:not(.open){display:none!important}}
