.nav-links{margin-left:auto}
.language-switch{display:flex;align-items:center;gap:7px;flex-shrink:0;font-family:'DM Mono',monospace;font-size:11px;letter-spacing:.04em}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:44px;color:var(--soft);text-decoration:none}
.language-switch a[aria-current="page"]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.language-switch a:hover{color:var(--ink)}
.language-switch a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.language-switch span{color:var(--soft);opacity:.5}
@media(max-width:1000px){header nav{gap:16px}.nav-links{display:none}.mobile-menu{display:block;position:relative;margin-left:auto}.mobile-menu summary{list-style:none;cursor:pointer;font-size:13px;border:1px solid var(--line-strong);border-radius:30px;padding:10px 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{margin-left:8px}.mobile-menu[open]>div{position:absolute;right:0;top:49px;z-index:5;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 35px #173d5b15;min-width:205px;padding:10px 20px}.mobile-menu a{display:block;padding:12px 0;font-size:14px}}
@media(max-width:760px){header nav{gap:10px}header .brand{width:clamp(115px,36vw,170px)}.language-switch{gap:2px}.language-switch a{min-width:25px}.hero h1{overflow-wrap:normal}}
