/* GENERIERT aus brand/tokens.json – nicht von Hand ändern (pnpm build) */
:root {
  --jawa-color-primary: #1A2421;
  --jawa-color-slategraphite: #2A3532;
  --jawa-color-secondary: #DDE0E3;
  --jawa-color-offwhite: #F0EDE5;
  --jawa-color-white: #FFFFFF;
  --jawa-color-accent: #D4835A;
  --jawa-color-divider: rgba(26, 36, 33, 0.1);
  --jawa-color-border: rgba(26, 36, 33, 0.18);
  --jawa-color-divider-dark: rgba(240, 237, 229, 0.14);
  --jawa-font-family-heading: 'Plus Jakarta Sans', sans-serif;
  --jawa-font-family-body: Inter, sans-serif;
  --jawa-font-family-mono: 'JetBrains Mono', monospace;
  --jawa-font-weight-regular: 400;
  --jawa-font-weight-medium: 500;
  --jawa-font-weight-semibold: 600;
  --jawa-font-weight-bold: 700;
  --jawa-font-weight-extrabold: 800;
  --jawa-font-tracking-heading: -0.02em;
  --jawa-font-tracking-label: 0.24em;
  --jawa-font-tracking-kicker: 0.45em;
  --jawa-font-size-label: 11px;
  --jawa-font-size-kicker: 12px;
  --jawa-font-size-body: 16px;
  --jawa-font-size-lead: 20px;
  --jawa-font-size-h3: 24px;
  --jawa-font-size-h2: 40px;
  --jawa-font-size-h1: 64px;
  --jawa-radius-default: 0px;
  --jawa-radius-sm: 2px;
  --jawa-shadow-module: 0 10px 30px -10px rgba(0, 0, 0, 0.2);
  --jawa-shadow-elevated: 0 4px 6px -1px rgba(0, 0, 0, 0.06);
  --jawa-spacing-grid: 40px;
  --jawa-spacing-kicker-bar: 4px;
}
