.arm-header__actions { display: flex; align-items: center; gap: 20px; }
.arm-language { display: inline-flex; gap: 2px; align-items: center; }
.arm-language a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; min-height: 44px; border-radius: 999px;
  color: var(--ink); text-decoration: none; font-family: var(--font-sans);
  font-size: 11px; font-weight: 500; letter-spacing: .08em;
}
.arm-language a[aria-current] { background: var(--ink); color: var(--ground); }
.arm-language a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.arm-language a:not([aria-current]):hover { background: var(--surface); }
.arm-menu-dialog__footer { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }
.arm-language--fallback { margin-block: 12px; }
@media (max-width: 700px) {
  .arm-language--header { display: none; }
  .arm-menu-dialog__frame { padding-bottom: 140px; min-height: 560px; }
}
