.localization-accessibility.la-keyboard-shortcuts .la-ks__intro {
  margin: 0.65rem auto 0;
  max-width: 40rem;
  font-size: 0.85rem;
  color: var(--la-muted);
  line-height: 1.5;
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__table {
  max-width: 36rem;
  margin: 1.25rem auto 0;
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--la-text) 10%, transparent);
  background: var(--la-card);
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__row {
  display: grid;
  grid-template-columns: minmax(7rem, 32%) 1fr;
  gap: 0.75rem;
  align-items: center;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid color-mix(in srgb, var(--la-text) 8%, transparent);
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__row:last-child {
  border-bottom: none;
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__row--head {
  background: color-mix(in srgb, var(--la-accent) 12%, var(--la-card));
  font-size: 0.68rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--la-muted);
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__cell--keys {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--la-accent);
  font-style: normal;
}

.localization-accessibility.la-keyboard-shortcuts kbd.la-ks__cell {
  background: color-mix(in srgb, var(--la-text) 8%, transparent);
  padding: 0.35rem 0.5rem;
  border-radius: 6px;
  border: 1px solid color-mix(in srgb, var(--la-text) 12%, transparent);
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__row--head .la-ks__cell--keys {
  background: transparent;
  border: none;
  padding: 0;
  color: var(--la-muted);
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__cell--desc {
  font-size: 0.82rem;
  color: var(--la-text);
  line-height: 1.4;
}

.localization-accessibility.la-keyboard-shortcuts .la-ks__foot {
  margin: 1rem auto 0;
  max-width: 36rem;
  font-size: 0.72rem;
  color: var(--la-muted);
  line-height: 1.5;
  text-align: center;
}
