/* i18n UI — language switcher + legal-translation banner. Theme-agnostic (currentColor). */
.lang-switch{display:inline-flex;align-items:center;gap:1px;margin:0 4px;font-size:12px;font-weight:600;letter-spacing:.04em}
.lang-switch a{display:inline-block;padding:5px 7px;border-radius:7px;color:currentColor;opacity:.5;text-decoration:none;line-height:1;transition:opacity .15s ease,background .15s ease}
.lang-switch a:hover{opacity:.85}
.lang-switch a[aria-current]{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}
.lang-switch a:focus-visible{outline:2px solid currentColor;outline-offset:2px;opacity:1}
@media (max-width:600px){.lang-switch{margin:0 2px;font-size:11px}.lang-switch a{padding:5px 5px}}
.legal-translation-note{padding:14px 0 0}
.legal-translation-note__in{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:10px;padding:11px 15px;font-size:14px;line-height:1.5;opacity:.9}
.legal-translation-note strong{font-weight:700}
