/* base.css — sensible defaults using our design tokens */

body {
    font-family: var(--font-primary);
    font-size: var(--text-base);
    color: var(--color-text);
    background-color: var(--color-bg);
  }
  
  h1, h2, h3, h4 {
    font-weight: 700;
    line-height: 1.2;
    color: var(--color-text);
  }
  
  h1 { font-size: var(--text-4xl); }
  h2 { font-size: var(--text-3xl); }
  h3 { font-size: var(--text-2xl); }
  h4 { font-size: var(--text-xl); }
  
  p {
    color: var(--color-text-muted);
    line-height: 1.7;
  }
  
  :focus-visible {
    outline: 3px solid var(--color-primary);
    outline-offset: 2px;
  }