.compliance{display:flex;align-items:center;gap:20px;margin-top:42px;padding:22px 0;border-top:1px solid #1b3153;border-bottom:1px solid #1b3153}.compliance img{width:205px;max-height:68px}.compliance p{margin:0;font-size:.78rem;line-height:1.55}.compliance strong{color:#fff}.mobile-menu-contact{display:none}
@media(max-width:800px){body.menu-open{overflow:hidden}.nav{height:68px}.brand img{width:155px}.menu-toggle{display:grid;place-content:center;gap:5px;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:11px;background:#fff}.menu-toggle span{display:block;width:19px;height:2px;background:var(--navy);border-radius:3px;transition:.2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-7px) rotate(-45deg)}.nav nav{display:flex;position:fixed;z-index:31;top:0;right:0;bottom:0;left:auto;width:min(86vw,360px);overflow:auto;padding:96px 26px 28px;align-items:stretch;flex-direction:column;gap:0;background:#fff;box-shadow:-20px 0 50px #061a4133;transform:translateX(105%);transition:transform .28s ease}.nav nav.open{transform:translateX(0)}.nav nav>a,.nav summary{padding:13px 0;border-bottom:1px solid var(--line);font-size:1rem}.nav details{width:100%}.nav summary{display:flex;justify-content:space-between}.drop{position:static;width:auto;margin:0;padding:2px 0 8px;border:0;border-radius:0;box-shadow:none;background:transparent}.drop a{padding:8px 12px;color:var(--muted)}.nav-cta{margin-top:18px!important;border:0!important;justify-content:center}.mobile-menu-contact{display:flex!important;flex-direction:column;gap:4px;margin-top:auto;padding-top:24px;color:var(--muted);font-size:.86rem}.mobile-menu-contact small{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b9ab1}.mobile-menu-contact a{padding:0!important;border:0!important;color:var(--navy);font-weight:700}.nav-backdrop{position:fixed;inset:0;z-index:30;background:#04142e8c;opacity:0;transition:opacity .28s}.nav-backdrop.open{opacity:1}.compliance{align-items:flex-start;flex-direction:column;gap:12px}.compliance img{width:190px}}
