:root {
  --bg: #FBF7F0;
  --surface: #FFFFFF;
  --ink: #1F2A24;
  --muted: #6B7C72;
  --primary: #2F6F5E;
  --primary-dark: #245A4C;
  --accent: #E07A5F;
  --accent-soft: #F8E6E0;
  --soft: #E8F0EB;
  --glow: #F4D35E;
  --glow-soft: #FBF0C8;
  --border: rgba(31, 42, 36, 0.08);
  --shadow: 0 8px 28px rgba(31, 42, 36, 0.07);
  --shadow-sm: 0 2px 10px rgba(31, 42, 36, 0.05);
  --radius: 20px;
  --radius-sm: 12px;
  --radius-pill: 999px;
  --font-ui: 'Manrope', 'Manrope Fallback', system-ui, sans-serif;
  --font-read: 'Literata', 'Literata Fallback', Georgia, serif;
  --max: 1180px;
  --header-h: 72px;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}
