/* Gegenereerde design tokens — bron: SiteManifest.design (ADR-0009) */
:root {
  --sf-color-primary: #48704e;
  --sf-color-accent: #b98b27;
  --sf-color-text: #2B2A24;
  --sf-color-background: #FBF9F4;
  --sf-color-surface-tint: color-mix(in srgb, var(--sf-color-primary) 6%, var(--sf-color-background));
  --sf-color-surface-dark: #48704e;
  --sf-color-on-dark: #ffffff;
  --sf-font-base: 'Nunito Sans', 'Segoe UI', system-ui, sans-serif;
  --sf-font-heading: 'Nunito', 'Trebuchet MS', system-ui, sans-serif;
  --sf-radius: 8px;
}

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;
}
