:root {
  --primary: #176b4f;
  --primary-dark: #10533d;
  --primary-soft: #dff1e9;
  --accent: #d97706;
  --accent-soft: #fdead0;
  --ink: #16211c;
  --muted: #5b6660;
  --bg: #f6f3ea;
  --surface: #ffffff;
  --surface-soft: #edf5f1;
  --warning: #fff3e0;
  --warning-bg: #fff3e0;
  --warning-ink: #92400e;
  --danger: #b42318;
  --danger-bg: #fdeceb;
  --focus: #0f6b46;
  --line: #aeb9b1;
  --mint: #dff1e9;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 2px rgba(22, 33, 28, .08);
  --shadow-md: 0 8px 24px rgba(22, 33, 28, .10);
  --font: "BIZ UDPGothic", "Hiragino Sans", "Yu Gothic UI", system-ui, sans-serif;
  --max: 1180px;
  --soft: var(--primary-soft);
  --shadow: var(--shadow-md);
  --radius: var(--radius-lg);
}
