/* Terms & Conditions page styles (minimal, extends base.css) */
.legal-hero { max-width: 75ch; }
.legal-meta { color: var(--color-text-muted); font-size: 0.95rem; margin-top: var(--space-8); }
.toc { counter-reset: toc; display: grid; gap: 8px; margin: var(--space-16) 0; padding-left: 1.25rem; }
.toc li a { color: var(--gray-100); }
.toc li a:hover { color: var(--color-primary); text-decoration: underline; }

/* Responsive spacing */
@media (min-width: 768px) {
  .legal-hero { margin-top: var(--space-16); }
}
