:root {
  --primary: #c96133;
  --primary-light: #fdf1ea;
  --accent: #f0a500;
  --accent-light: #fff8e6;
  --text: #1e1a14;
  --text-muted: #6b5f52;
  --border: #e5ddd4;
  --bg: #faf8f5;
  --white: #ffffff;
  --code-bg: #f2ede8;
  --step-size: 44px;
  --shadow-sm: 0 1px 3px rgba(30,26,20,0.07), 0 1px 2px rgba(30,26,20,0.04);
  --shadow-md: 0 4px 14px rgba(30,26,20,0.09), 0 2px 4px rgba(30,26,20,0.05);
}

*, *::before, *::after { box-sizing: border-box; }

body {
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.8;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

a { color: var(--primary); }
