:root {
  /* Farben */
  --color-bg: #FAF8F3;
  --color-surface: #FFFFFF;
  --color-text: #2A2520;
  --color-text-muted: #6B6359;

  --color-primary: #2C3E5C;
  --color-primary-hover: #1F2D44;
  --color-accent: #B08D57;
  --color-accent-hover: #8F6F3F;

  --color-border: #E5DDD0;
  --color-shadow: rgba(42, 37, 32, 0.08);
  --color-shadow-strong: rgba(42, 37, 32, 0.16);

  --color-info-bg: #F4EFE4;
  --color-info-border: #B08D57;

  /* Typografie */
  --font-serif: "Cormorant Garamond", "EB Garamond", "Iowan Old Style", "Palatino", Georgia, serif;
  --font-sans: "Inter", "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;

  --fs-body: 1.0625rem;       /* 17px */
  --fs-small: 0.9375rem;
  --fs-h1: clamp(2.25rem, 4.5vw, 3.75rem);
  --fs-h2: clamp(1.75rem, 3vw, 2.5rem);
  --fs-h3: clamp(1.375rem, 2vw, 1.75rem);
  --fs-h4: 1.25rem;
  --fs-lead: clamp(1.125rem, 1.5vw, 1.375rem);

  --lh-body: 1.7;
  --lh-tight: 1.25;

  /* Spacing */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --space-9: 6rem;
  --space-10: 8rem;

  /* Layout */
  --container-max: 1200px;
  --container-narrow: 760px;
  --container-text: 65ch;
  --radius-sm: 2px;
  --radius-md: 4px;

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-base: 250ms ease;

  /* Breakpoints (für CSS-Doku) */
  /* sm: 480, md: 768, lg: 1024, xl: 1440 */
}
