:root {
  --color-bg: #2C2C2C;
  --color-surface: #333333;
  --color-text: #E0E0E0;
  --color-muted: #a0a0a0;
  --color-accent: #8A2BE2;
  --color-accent-2: #9370DB;
}

h1, h2, h3 {
  margin: 0 0 0.35em;
  line-height: 1.1;
  color: var(--color-text);
}

h1 { font-size: clamp(32px, 7vw, 64px); }
h2 { font-size: clamp(26px, 5.5vw, 48px); }
h3 { font-size: clamp(20px, 4vw, 32px); }

p {
  margin: 0 0 1em;
  line-height: 1.6;
}

small { font-size: 0.875rem; } 