/* Gegenereerde design tokens — bron: SiteManifest.design (ADR-0009) */
:root {
  --sf-color-primary: #24348c;
  --sf-color-accent: #ff5c3a;
  --sf-color-text: #1B1D22;
  --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: #24348c;
  --sf-color-on-dark: #ffffff;
  --sf-font-base: 'Inter', system-ui, sans-serif;
  --sf-font-heading: 'Georgia', 'Times New Roman', 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;
}
