.application-navigation-shell{max-width:1060px;margin:0 auto;padding:0 1.25rem;box-sizing:border-box}
.application-navigation{display:block;position:static;inset:auto;width:100%;min-width:0;padding:0;border:0;background:transparent;box-shadow:none;margin:1rem 0;color:#0d043b;font-family:"HSG Avenir","Avenir Next",Avenir,sans-serif;font-size:16px;line-height:1.4;text-align:left;box-sizing:border-box}
.application-navigation .application-switcher{max-width:34rem;margin:0;border:1px solid #898898;border-radius:10px;background:#fff;overflow:hidden;box-sizing:border-box}
.application-navigation .application-switcher>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;margin:0;padding:.7rem 1rem;box-sizing:border-box;font:inherit;font-weight:700;color:#0d043b;background:#fff;cursor:pointer;list-style:none}
.application-navigation .application-switcher>summary::-webkit-details-marker{display:none}
.application-navigation .application-switcher>summary::after{content:'▾';flex-shrink:0}
.application-navigation .application-switcher[open]>summary::after{content:'▴'}
.application-navigation .application-links{display:grid;max-height:60vh;overflow-y:auto;padding:.35rem;border-top:1px solid #e3e3e3}
.application-navigation .application-links>a{display:flex;align-items:center;min-height:44px;margin:0;padding:.6rem .7rem;border:0;border-radius:6px;box-sizing:border-box;background:#fff;color:#0d043b;font:inherit;font-weight:400;text-decoration:none;overflow-wrap:anywhere}
.application-navigation .application-links>a:hover{background:#e9e9e9}
.application-navigation .application-links>a[aria-current=page]{background:#0d043b;color:#fff;font-weight:700}
.application-navigation :focus-visible{outline:3px solid #898898;outline-offset:-3px}
@media(max-width:600px){.application-navigation-shell{padding:0 1rem}.application-navigation .application-switcher{max-width:none}}
@media print{.application-navigation,.application-navigation-shell{display:none!important}}
