/* Language navigation in the shared header. */
.language-switch {
  position: absolute;
  right: 26px;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #595959;
  font: 13px/1.3 'Portfolio Sans', Arial, sans-serif;
}
.language-switch a { padding: 8px 3px; text-decoration: underline; text-underline-offset: 3px }
.language-switch [aria-current] { font-weight: 600 }
@media (max-width: 700px) {
  .language-switch { left: 193px; right: auto; top: 28px }
}
html[lang=en] .legal-content h1 {text-align:center; font-size:1.35rem}
html[lang=en] .legal-content h2 {margin-top:1.7em; font-size:1.2rem}
html[lang=en] .legal-content p, html[lang=en] .legal-content li {font-size:1.1rem; line-height:1.65}
