:root {
  --color-bg: #F5F7FB;
  --color-panel: #FFFFFF;
  --color-primary: #1A3FA0;
  --color-primary-dark: #0F2568;
  --color-accent: #F6C912;
  --color-accent-soft: #FCEBA6;
  --color-brand-red: #C4212B;
  --color-text: #1B1F2A;
  --color-text-muted: #5B6472;
  --color-border: #E2E6EF;
  --color-danger: #C4212B;

  --font-display: 'Fraunces', Georgia, serif;
  --font-body: system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  --radius-sm: 8px;
  --radius-md: 14px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: var(--font-body);
  color: var(--color-text);
  background: var(--color-bg);
}