/* Native links keep both editions usable without JavaScript. */
.language-switch{display:flex;align-items:center;gap:2px;flex:none;margin-inline-start:8px;white-space:nowrap}
.language-switch a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:1;font-weight:600;text-decoration:none}
.language-switch a[aria-current="page"]{border-color:currentColor;color:var(--ink)}
.header .language-switch a:hover{background:var(--soft);color:var(--ink)}
body:has(.privacy-banner:not([hidden])) .language-suggestion{display:none}
.language-switch a:focus-visible,.language-suggestion a:focus-visible,.language-suggestion button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.language-suggestion{position:fixed;inset:auto 16px 20px 16px;z-index:90;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--design-radius);font-size:15px;line-height:1.4}
.language-suggestion a{color:inherit;font-weight:700;display:inline-flex;align-items:center;min-height:44px}
.language-suggestion button{background:transparent;color:inherit;border:0;min-width:44px;min-height:44px;cursor:pointer;font-size:22px}
@media(min-width:761px){.header .nav{gap:clamp(12px,2vw,30px)}}
@media(min-width:761px) and (max-width:1050px){.header{gap:12px}.header .brand{width:160px}.header .nav{gap:12px;font-size:13px}.header .nav-contact{padding:12px;gap:12px}.language-switch{margin-inline-start:0}.language-switch a{min-width:44px}}
@media(max-width:760px){.language-switch{margin:8px 0 0;justify-content:flex-start}.language-switch a{width:54px}.language-suggestion{bottom:12px;gap:6px 12px}.language-suggestion span{flex-basis:calc(100% - 56px)}.language-suggestion button{position:absolute;inset:8px 6px auto auto}}
html[lang="en"] .form-grid label,html[lang="en"] .scenario-tabs button{min-width:0}
html[lang="en"] .hero-title{overflow-wrap:normal}
