/* Gegenereerde design tokens — bron: SiteManifest.design (ADR-0009) */
:root {
  --sf-color-primary: #2e2622;
  --sf-color-accent: #dba867;
  --sf-color-text: #3B3330;
  --sf-color-background: #FAF6F0;
  --sf-color-surface-tint: color-mix(in srgb, var(--sf-color-primary) 6%, var(--sf-color-background));
  --sf-color-surface-dark: #2e2622;
  --sf-color-on-dark: #ffffff;
  --sf-font-base: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --sf-font-heading: Georgia, 'Times New Roman', 'Iowan Old Style', serif;
  --sf-radius: 4px;
}

body { font-family: var(--sf-font-base); color: var(--sf-color-text); }
h1, h2, h3, h4, h5, h6 { font-family: var(--sf-font-heading); }
a { color: var(--sf-color-primary); }
.sf-key-takeaways, .sf-stat-card, .sf-pros-cons {
  border: 1px solid var(--sf-color-primary);
  border-radius: var(--sf-radius);
  padding: 1rem 1.25rem;
}
