* { box-sizing: border-box; margin: 0; padding: 0; }
:root {
  --sage-dark: #0f2f1d;
  --sage-green: #265c2f;
  --sage-mid: #3d7a4a;
  --sage-light: #4a7c59;
  --sage-lighter: #6b9b6b;
  --sage-vibrant: #2e8b57;
  --parchment: #faf7ef;
  --cream: #f5f1e8;
  --cream-dark: #ede6d6;
  --cream-green: #e8f0e8;
  --ink: #2d3a2d;
  --body: #3a4a3a;
}
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--cream);
  color: var(--ink);
  min-height: 100vh;
  line-height: 1.6;
}
.font-display { font-family: 'Palatino Linotype', Palatino, Georgia, serif; }
.font-gentium { font-family: 'Gentium Plus', Georgia, serif; }
.mono { font-family: 'JetBrains Mono', 'Courier New', monospace; }
