:root {
  --color-bg: #f7f5f0;
  --color-bg-warm: #efe9df;
  --color-surface: #ffffff;
  --color-ink: #1a1f2e;
  --color-muted: #5c6478;
  --color-accent: #c41e3a;
  --color-accent-hover: #9e1830;
  --color-line: #d8d2c6;
  --color-focus: #2563eb;
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --space-xs: 0.35rem;
  --space-sm: 0.75rem;
  --space-md: 1.25rem;
  --space-lg: 2rem;
  --space-xl: 3.5rem;
  --radius: 12px;
  --shadow: 0 12px 40px rgba(26, 31, 46, 0.08);
  --max: 72rem;
  --header-h: 4.25rem;
}
