:root {
  /* Chapel Sage palette */
  --color-canvas: #f0efe7;
  --color-paper: #faf9f3;
  --color-accent: #51694f;
  --color-accent-hover: #43573f;
  --color-accent-ink: #f3f5ef;
  --color-accent-soft: #e6e9df;
  --color-ink: #2a2c27;
  --color-body: #43463f;
  --color-muted: #686d60;
  --color-muted-2: #9a9c90;
  --color-border: #e2e1d6;
  --color-border-soft: #ecece2;
  --color-error: #9c4a3c;
  --color-error-soft: #f3e3df;

  --font-display: 'Spectral', Georgia, serif;
  --font-ui: 'Hanken Grotesk', system-ui, sans-serif;

  --radius-sm: 8px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 16px;
  --radius-pill: 999px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 72px;

  --shadow-card: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-hover: 0 16px 38px -20px rgba(40, 50, 38, 0.45);
  --shadow-float: 0 8px 24px -18px rgba(40, 50, 38, 0.55);
}
