/* 登录、改密、跨站确认（F-06-01、F-06-03、R-06-099）：只排版，颜色、字号、控件高度全部来自设计令牌。
   单列居中（外框 ui-bare 已限宽）；平台站登录页介绍在登录卡上方。 */

.auth-page {
  display: flex;
  width: 100%;
  max-width: 440px;
  flex-direction: column;
  gap: 16px;
  margin: 0 auto;
}

.auth-heading h1 {
  margin: 4px 0 6px;
}

.auth-heading .ui-page-sub {
  margin: 0;
}

.auth-error {
  margin-bottom: 2px; /* 与表单 gap 合计约 18px（界面规范：错误框下面留 18px 再接输入框） */
}

.auth-intro {
  padding: 0 4px;
}

.auth-intro h2 {
  margin: 6px 0 10px;
}

.auth-intro-line {
  margin: 0;
  color: var(--ui-muted);
}

.auth-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.auth-secondary h2 {
  margin: 0 0 6px;
}

.cf-turnstile {
  min-height: 65px;
}
