.language-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid #c9a96e;padding:3px;flex-shrink:0;margin-left:18px;border-radius:3px;font-family:"DM Sans",sans-serif}
.language-switch button{font:inherit;font-size:14px;line-height:1.2;min-height:38px;padding:8px 10px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:1px}
.language-switch button[aria-pressed="true"]{background:#c9a96e;color:#08111f;font-weight:600}
.language-switch button:focus-visible{outline:2px solid #c9a96e;outline-offset:4px}
body>header:not(.topbar){display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.navlinks{gap:18px}.nav{gap:12px}.nav .brand{margin-right:auto}.language-switch{order:2}.menu{order:3}.navlinks{order:1}
@media(max-width:1120px){.navlinks{display:none;position:absolute;top:86px;left:0;right:0;background:#08111f;padding:24px 20px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.menu{display:block}}
@media(max-width:560px){.nav{height:100px;flex-wrap:wrap;gap:0;padding:10px 0}.nav .brand{width:calc(100% - 45px);font-size:.78rem}.nav .menu{order:0}.nav .language-switch{margin:5px 0 0 auto}.language-switch button{min-height:32px;padding:6px 10px}.navlinks{top:100px}.hero-content{padding-top:155px}.hero h1{font-size:clamp(2.85rem,11vw,3.7rem)}.hero{min-height:850px}}
