:root {
  --color-forest: #064b3d;
  --color-forest-deep: #063b32;
  --color-ivory: #fffaf1;
  --color-cream: #f7efe2;
  --color-surface: #ffffff;
  --color-gold: #c79a45;
  --color-text: #1f2925;
  --color-muted: #68736d;
  --color-border: #e6ddcf;
  --color-success: #16845b;
  --color-warning: #c88722;
  --color-danger: #bd3f3f;

  --font-heading: Georgia, "Times New Roman", serif;
  --font-body: Inter, ui-sans-serif, system-ui, sans-serif;

  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 20px;
  --shadow-card: 0 5px 18px rgb(47 35 17 / 8%);
  --content-width: 1200px;
  --space: 16px;
  --touch-target: 44px;
}
