/* ============================================================
   BASE — 变量 / Reset / 全局样式
   ============================================================ */

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  --color-primary: #196037;
  --color-primary-dark: #144d2c;
  --color-primary-light: #e6f2ea;
  --color-primary-lighter: #f2f8f4;
  --color-accent: #e8a817;
  --color-accent-light: #fef7e6;
  --color-bg: #f3f4f6;
  --color-white: #ffffff;
  --color-text: #2c2c2c;
  --color-text-light: #555555;
  --color-text-muted: #909399;
  --color-border: #e4e7ed;
  --color-border-light: #f0f0f0;
  --color-highlight: #fff8e6;
  --shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
  --shadow-lg: 0 8px 28px rgba(0, 0, 0, 0.12);
  --radius: 8px;
  --radius-sm: 6px;
  --transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

body {
  font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;
  color: var(--color-text);
  background: var(--color-bg);
  line-height: 1.6;
  min-width: 320px;
}

a { text-decoration: none; color: inherit; }
ul { list-style: none; }
