.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:6px max(24px,calc((100vw - 1280px)/2));border-top:1px solid #dfe7e2;background:#f5f8f5;flex-wrap:wrap;font-family:system-ui,sans-serif;font-size:12px;line-height:1.5}
.language-switch a{display:block;padding:5px 10px;border-radius:4px;color:#29464b;text-decoration:none;min-height:30px}
.language-switch a[aria-current="page"]{background:#153b40;color:#fff;font-weight:600}
.language-switch a:hover{background:#d8ece0;color:#102b33}
.language-switch a:focus-visible{outline:2px solid #147866;outline-offset:2px}
html[lang="uk"] body,html[lang="ru"] body{font-family:Arial,system-ui,sans-serif}
html:not([lang="pl"]) .nav-links{gap:16px}
html:not([lang="pl"]) .nav-links a{font-size:12px}
html:not([lang="pl"]) h1{overflow-wrap:normal;hyphens:auto}
[id]{scroll-margin-top:160px}
@media(max-width:800px){.language-switch{justify-content:center;padding:5px 12px}.language-switch a{padding:7px 10px;min-height:34px;font-size:12px}.nav-links.open{max-height:calc(100dvh - 170px);overflow-y:auto}html:not([lang="pl"]) .brand-note{font-size:9px}html:not([lang="pl"]) .nav-links a{font-size:15px}}
