/* ==========================================================================
   mingcui.cn 外链风险提示页专属样式（pages/indie_visit，仅该页模板引入）。
   设计 token 见 static/css/portal/base.css。
   ========================================================================== */

/* 窄容器：风险提示页用 */
.container-narrow { max-width: 640px; }

.visit-alert {
  padding: var(--s-lg);
  background: var(--surface);
  border: 1px solid var(--hairline);
  border-left: 4px solid var(--accent-orange);
  border-radius: var(--r-lg);
}
.visit-alert-label {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .04em;
  color: var(--ink-faint);
  text-transform: uppercase;
}
.visit-alert-domain {
  margin-top: var(--s-xs);
  font-size: 22px;
  font-weight: 700;
  color: var(--ink);
  word-break: break-all;
}
.visit-alert-url {
  margin-top: 4px;
  font-size: 13px;
  color: var(--ink-muted);
  word-break: break-all;
}
.visit-alert-note {
  margin-top: var(--s-md);
  padding-top: var(--s-md);
  border-top: 1px solid var(--hairline);
  font-size: 14px;
  line-height: 1.8;
  color: var(--ink-secondary);
}
.visit-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--s-sm);
  margin-top: var(--s-lg);
}
.visit-actions .btn { padding: 10px 28px; }
/* 「下次不再提示」勾选：同意是全局开关（所有站点，见 static/js/visit-consent.js），
   清浏览器数据可恢复提示。 */
.visit-consent {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--s-xs);
  margin-top: var(--s-md);
  font-size: 13px;
  color: var(--ink-muted);
  cursor: pointer;
  user-select: none;
}
