/* Gegenereerde design tokens — bron: SiteManifest.design (ADR-0009) */
:root {
  --sf-color-primary: #2c5bd9;
  --sf-color-accent: #ffc93c;
  --sf-color-text: #2A2E35;
  --sf-color-background: #FFFFFF;
  --sf-color-surface-tint: color-mix(in srgb, var(--sf-color-primary) 6%, var(--sf-color-background));
  --sf-color-surface-dark: #2c5bd9;
  --sf-color-on-dark: #ffffff;
  --sf-font-base: 'Inter', 'Segoe UI', system-ui, sans-serif;
  --sf-font-heading: 'Nunito', 'Segoe UI', system-ui, sans-serif;
  --sf-radius: 16px;
}

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