/* Additional styles for Terms of Service page */

/* Headings: StockNav blue + improved spacing */
main h2,
main h3,
main h4 {
  color: var(--brand-blue);
  letter-spacing: 0.02em;
  font-weight: 600;
}

main h2 { margin: 1.25rem 0 0.75rem; font-size: 2.1rem; }
main h3 { margin: 1.1rem 0 0.5rem;  font-size: 1.35rem; }
main h4 { margin: 0.9rem 0 0.4rem;   font-size: 1.15rem; }

@media (max-width: 600px) {
  main { padding: 85px 1vw 2.4rem 1vw; font-size: 1rem; }
  main h2 { font-size: 1.5rem; }
  main h3 { font-size: 1.2rem; }
  main h4 { font-size: 1.05rem; }
}

