/* Gegenereerde design tokens — bron: SiteManifest.design (ADR-0009) */
:root {
  --sf-color-primary: #a8441f;
  --sf-color-accent: #c4ad7f;
  --sf-color-text: #2A2622;
  --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: #a8441f;
  --sf-color-on-dark: #ffffff;
  --sf-font-base: Source Sans 3, Segoe UI, Arial, sans-serif;
  --sf-font-heading: Oswald, Arial Narrow, Helvetica, sans-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;
}
