.auth-page {
  min-block-size: 100vh; display: grid; place-items: center; padding: var(--sp-4);
}
.auth-card { inline-size: min(26rem, 100%); }
.auth-brand { font-size: var(--fs-xl); font-weight: 700; color: var(--color-brand); margin-block-end: var(--sp-1); }
.auth-sub { color: var(--color-ink-muted); margin-block-end: var(--sp-6); }
.auth-lang { margin-block-start: var(--sp-4); text-align: center; }
.auth-lang-btn {
  font: inherit; color: var(--color-brand); background: none; border: 0;
  cursor: pointer; text-decoration: underline; min-block-size: 2.75rem;
}
