:root {
  /* 色板 · 取自 UI 稿（暖纸底/森林绿/陶土橙） */
  --paper: #f6ecdb;
  --paper-deep: #efe3cc;
  --page: #fbfaf4;
  --card: #ffffff;
  --card-warm: #fdf9ef;
  --ink: #2e3f26;
  --ink-dim: #5c6650;
  --ink-faint: #8b927b;
  --accent: #c6713c;
  --accent-press: #a85c2d;
  --accent-soft: #f3e2d2;
  --green: #3e5c3a;
  --green-deep: #2f4020;
  --olive: #363021;
  --olive-light: #4a4230;
  --line: #e4dcc8;
  --line-strong: #d3c8ac;

  /* 字体 */
  --font-serif: 'Songti SC',SimSun,'Noto Serif SC',Georgia,serif;
  --font-sans: 'PingFang SC','Microsoft YaHei','Noto Sans SC',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  --font-mono: 'JetBrains Mono', 'SFMono-Regular', Consolas, monospace;

  /* 字号阶梯 */
  --fs-hero: clamp(28px, 3vw, 44px);
  --fs-h2: 22px;
  --fs-h3: 15px;
  --fs-body: 13px;
  --fs-dim: 12px;
  --fs-xs: 11px;

  /* 形状与阴影 */
  --radius: 10px;
  --radius-lg: 14px;
  --radius-pill: 999px;
  --shadow: 0 2px 10px rgba(70, 60, 30, 0.08);
  --shadow-lift: 0 8px 22px rgba(70, 60, 30, 0.14);

  /* 布局 */
  --container: 1120px;
  --header-h: 84px;
}
