.nav-toggle{display:none}.responsive-nav{position:relative;z-index:20}.responsive-nav .nav-panel{display:flex;align-items:center;gap:16px}.responsive-nav .nav-panel a{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;font-size:14px;font-weight:700;color:var(--blue,#245eaa)}.responsive-nav .nav-panel a[aria-current="page"]{background:#eaf2f5;border-radius:8px;color:#183e4b}.responsive-nav .nav-panel a:focus-visible,.nav-toggle:focus-visible{outline:3px solid #b45309;outline-offset:3px}.responsive-nav .nav-panel .lang{display:flex;flex-wrap:wrap;gap:4px}.responsive-nav .lang button{min-height:44px;min-width:44px}.responsive-nav .brand{min-width:0}.responsive-nav .brand-mark,.responsive-nav .mark{flex-shrink:0}
@media(max-width:1100px){.responsive-nav,.responsive-nav.nav{height:auto;min-height:70px}.responsive-nav>.wrap,.responsive-nav.wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;padding-bottom:10px}.responsive-nav .brand{max-width:calc(100% - 88px)}.responsive-nav .brand small{font-size:11px}.responsive-nav .nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:76px;border:1px solid #b6c9cc;border-radius:9px;background:#fff;color:#183e4b;font:inherit;font-weight:700;cursor:pointer}.responsive-nav .nav-panel{flex:0 0 100%;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:12px 0 4px;border-top:1px solid #d5e1e4;max-height:60vh;overflow:auto}.responsive-nav .nav-panel[hidden]{display:none!important}.responsive-nav .nav-panel a{display:flex!important;padding:10px 12px;border-radius:8px}.responsive-nav .nav-panel .lang{padding:8px 12px}.responsive-nav .nav-panel .lang button{min-width:44px}}
@media print{.responsive-nav,.nav-toggle,.nav-panel{display:none!important}}
.responsive-nav .nav-panel a.nav-cta{color:#fff;background:#1f3f49}.responsive-nav .nav-panel a.nav-cta:hover{background:#176456}
