.global-header{position:fixed;z-index:60;inset:0 0 auto;min-height:76px;background:#303f61;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:14px clamp(22px,5vw,80px);box-shadow:0 8px 30px #17243b24;transition:box-shadow .2s,background .2s}
.global-header.scrolled{background:#303f61;box-shadow:0 10px 32px #15243c52}
.global-header .brand{display:inline-flex;align-items:center;gap:10px;color:#fff;white-space:nowrap;font:700 clamp(1rem,1.5vw,1.3rem)/1.2 ui-sans-serif,"Avenir Next",Inter,system-ui,sans-serif;letter-spacing:-.06em;text-decoration:none;flex-shrink:0}
.global-header .brand img{width:43px;height:43px;object-fit:contain}.global-header .brand span span{color:#f87171}
.global-header nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,2.5vw,38px);font:700 .88rem/1.4 ui-sans-serif,"Avenir Next",Inter,system-ui,sans-serif}
.global-header nav a{color:#fff;opacity:.9;text-decoration:none;white-space:nowrap;transition:opacity .2s,background .2s,color .2s}
.global-header nav a:hover,.global-header nav a[aria-current="page"]{opacity:1}.global-header nav a[aria-current="page"]:not(.nav-contact){text-decoration:underline;text-decoration-color:#f87171;text-decoration-thickness:2px;text-underline-offset:7px}
.global-header nav .nav-contact{display:inline-flex;align-items:center;gap:12px;opacity:1;border:1px solid #ffffff80;padding:10px 15px}.global-header nav .nav-contact:hover{background:#f87171;color:#202d49;border-color:#f87171}.global-header nav .nav-contact span{margin:0}
.global-header a:focus-visible,.global-header button:focus-visible{outline:3px solid #f87171;outline-offset:4px}
.menu-toggle{display:none;align-items:center;gap:12px;background:transparent;border:1px solid #ffffff80;color:#fff;padding:10px 13px;font:700 .9rem ui-sans-serif,"Avenir Next",Inter,system-ui,sans-serif;cursor:pointer}
.menu-icon{display:flex;flex-direction:column;gap:4px}.menu-icon i{display:block;width:20px;height:2px;background:currentColor}
@media(max-width:1120px){
 .global-header{min-height:70px;padding:12px 22px;flex-wrap:wrap;gap:8px}
 .global-header .brand img{width:36px;height:36px}
 .menu-toggle{display:inline-flex;margin-left:auto}
 .global-header nav{flex-basis:100%;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 0 5px;max-height:calc(100dvh - 70px);overflow-y:auto}
 .global-header nav a,.global-header nav .nav-contact{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:12px 8px;border:0;border-top:1px solid #ffffff38;opacity:1;font-size:1rem;white-space:normal}
 .global-header nav .nav-contact{margin-top:4px;padding-left:8px;padding-right:8px}
 .global-header nav a[aria-current="page"]:not(.nav-contact){text-decoration:none;color:#ffa1a1}
 .nav-enhanced .global-header nav{display:none}.nav-enhanced .global-header.menu-open nav{display:flex}
}
@media(max-width:380px){.global-header .brand{font-size:.95rem}.global-header .brand img{width:32px;height:32px}.menu-toggle{padding:8px}}
@media(prefers-reduced-motion:reduce){.global-header,.global-header nav a{transition:none}}

.global-header nav .language-switch{display:inline-flex;align-items:center;gap:3px;flex:none;border-left:1px solid #ffffff70;padding-left:14px;font:700 .78rem/1 ui-sans-serif,"Avenir Next",Inter,system-ui,sans-serif;letter-spacing:.04em}.global-header nav .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:5px;opacity:.68;color:#fff;text-decoration:none}.global-header nav .language-switch a:hover,.global-header nav .language-switch a[aria-current="page"]{opacity:1;color:#202d49;background:#f87171}.global-header nav .language-switch a[aria-current="page"]{cursor:default}@media(max-width:1120px){.global-header nav .language-switch{width:100%;border-left:0;border-top:1px solid #ffffff38;padding:14px 0 5px;gap:12px}.global-header nav .language-switch a{min-width:57px;min-height:44px;border:1px solid #ffffff70;padding:8px 12px;font-size:.9rem}.global-header nav .language-switch a[aria-current="page"]{border-color:#f87171}}
