h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-display);
  color: var(--text-primary);
  line-height: 1.2;
  letter-spacing: -0.02em;
  font-weight: 700;
}

h1 { font-size: 28px; margin-bottom: 24px; }
h2 { font-size: 22px; margin-bottom: 18px; }
h3 { font-size: 18px; margin-bottom: 14px; }

p {
  line-height: 1.65;
  color: var(--text-secondary);
  font-size: 14.5px;
}

a {
  color: var(--accent);
  text-decoration: none;
  transition: color 160ms var(--ease);
}
a:hover { color: #00E8F4; }
