/* Terms & Conditions page-specific styles (kept minimal; relies on base.css) */
.page-header { margin-block: var(--space-32) var(--space-24); }
.legal-meta { color: var(--gray-700); font-size: var(--text-sm); margin-block: var(--space-8) var(--space-16); }
.toc-list { margin: 0; padding-left: 0; list-style: none; }
.toc-list li { margin-block: var(--space-8); }
.legal-section { margin-block: var(--space-24) var(--space-8); scroll-margin-top: 96px; }

/* Improve link visibility inside legal copy */
.legal-section a { font-weight: 600; }
