.page-header{position:relative;z-index:10;padding:24px 24px 0}
.page-navigation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;width:min(1120px,100%);min-height:64px;margin:0 auto}
.page-header nav{margin:0;flex-wrap:nowrap;line-height:1.4}
.nav-side{display:flex;align-items:center;gap:24px;min-width:0}
.nav-left{justify-content:flex-end}
.nav-right{justify-content:flex-start}
.page-header a{display:inline-flex;align-items:center;gap:7px;color:#c1cee8;text-decoration:none;font-size:14px;white-space:nowrap;min-height:44px}
.page-header a:hover,.page-header a[aria-current=page]{color:#fff}
.page-header a:focus-visible,.mobile-menu summary:focus-visible{outline:2px solid #9bc4ff;outline-offset:5px;border-radius:4px}
.nav-logo{justify-content:center;width:44px}
.nav-symbol{position:relative;display:block;overflow:hidden;width:40.8px;height:48px;flex:none}
.nav-symbol img{display:block;width:675%;height:auto;max-width:none}
.nav-language span{font-size:18px}
.mobile-menu{display:none}
.home-page>.page-header{display:none}
@media(max-width:900px){
 .page-header{padding:16px 18px 0}
 .page-navigation{min-height:60px;gap:0}
 .page-header .nav-side{display:none}
 .page-header .nav-logo{grid-column:2;grid-row:1}
 .nav-symbol{width:clamp(31.66632px,5.13576dvh,45.36px);height:clamp(37.296px,6.048dvh,53.424px);transform:translateY(4px)}
 .mobile-menu{display:block;grid-column:3;grid-row:1;justify-self:end}
 .mobile-menu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:10px;background:#07152c33}
 .mobile-menu summary::-webkit-details-marker{display:none}
 .hamburger{display:flex;width:21px;flex-direction:column;gap:5px}
 .hamburger span{display:block;width:21px;height:2px;border-radius:1px;background:#d9e5ff;transition:transform .15s,opacity .15s}
 .mobile-menu[open] .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}
 .mobile-menu[open] .hamburger span:nth-child(2){opacity:0}
 .mobile-menu[open] .hamburger span:last-child{transform:translateY(-7px) rotate(-45deg)}
 .page-header .mobile-menu-links{position:absolute;top:calc(100% + 12px);left:0;right:0;display:grid;gap:2px;padding:12px;border:1px solid #6d9eff40;border-radius:18px;background:#061430f5;box-shadow:0 16px 48px #0005}
 .mobile-menu-links a{padding:4px 16px;min-height:44px;border-radius:8px;font-size:16px}
 .mobile-menu-links a[aria-current=page]{background:#24488555}
 .home-page>.page-header{display:block;position:fixed;inset:0 0 auto;padding-top:max(20px,env(safe-area-inset-top));pointer-events:none}
 .home-page>.page-header .nav-logo{display:none}
 .home-page>.page-header .mobile-menu{pointer-events:auto}
 .home-page>.page-header .page-navigation{min-height:60px}
}
@media(prefers-reduced-motion:reduce){.hamburger span{transition:none}}
