
.header-inner{max-width:1440px!important;width:100%;gap:clamp(12px,2vw,30px)!important}
.header-inner .main-nav{margin-left:auto;gap:clamp(14px,1.8vw,29px)!important}
.header-actions{margin-left:auto;display:flex;align-items:center;gap:12px;flex-shrink:0}
.header-contact-btn{margin-left:0!important}
.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;color:#8496a7}
.language-switch button{padding:8px 5px;cursor:pointer;border:none;background:transparent;color:#7a8a9c;font:700 12px Arial,sans-serif}
.language-switch button[aria-pressed="true"]{color:#0868a9}
.language-switch button:focus-visible{outline:2px solid #0868a9;border-radius:4px}
.component-full .hero{background:linear-gradient(115deg,#07192f,#16436e);color:#fff}
.component-full .hero h1{color:#fff}
.component-full .download{background:#fff;color:#114978}
@media(max-width:900px){.header-inner{gap:12px!important}.header-actions{margin-left:auto}.language-switch{gap:2px}.language-switch button{padding:8px 2px}.header-inner .main-nav{margin-left:0}}
@media(max-width:430px){.header-actions{gap:5px}.language-switch{font-size:11px}.language-switch button{font-size:11px}.header-inner{padding-left:12px!important;padding-right:10px!important}}
