h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 var(--space-4);
  line-height: 1.2;
  font-family: var(--font-title);
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--color-text);
}

h1 { font-size: var(--text-3xl); }
h2 { font-size: var(--text-2xl); }
h3 { font-size: var(--text-xl); }
h4 { font-size: var(--text-lg); }

p {
  margin: 0 0 var(--space-3);
}

.label-eyebrow {
  font-family: var(--font-label);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: var(--text-sm);
  color: var(--color-text-muted);
}
