.site-navigation-menu[hidden]{display:none!important}
.site-navigation-menu{position:fixed;top:var(--site-menu-top,64px);left:0;right:0;z-index:999;background:#eceff2;color:#001d32;max-height:calc(100dvh - var(--site-menu-top,64px));overflow-y:auto;font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.5;box-shadow:0 1px 0 #dde2e8}
.site-navigation-grid{display:grid;grid-template-columns:1.5fr 1.15fr 1.1fr .95fr .7fr .8fr .65fr 1fr;gap:40px;padding:48px 16px 56px}.site-navigation-grid h2{font-size:16px;line-height:1.5;font-weight:700;margin:0 0 16px}.site-navigation-grid ul{list-style:none;padding:0;margin:0}.site-navigation-grid li{margin:0 0 8px}.site-navigation-grid a{color:inherit;text-decoration:none;display:inline-block}.site-navigation-grid a:hover{text-decoration:underline}.site-navigation-grid a:focus-visible{outline:2px solid #006deb;outline-offset:4px}.site-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}
@media(max-width:1200px){.site-navigation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:32px 24px}}
@media(max-width:899px){.site-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:28px 24px}.site-navigation-menu{font-size:15px}}
@media(max-width:440px){.site-navigation-grid{grid-template-columns:1fr;padding:24px}}
