/* Privacy Policy page-specific styles (lean, leveraging base.css) */
.policy__hero { padding: var(--space-40) 0 var(--space-24); }
.policy__intro { color: var(--gray-700); }
.legal-meta { color: var(--gray-600); font-size: var(--fs-sm); margin-top: var(--space-8); }

.toc { margin: var(--space-24) 0 var(--space-32); }
.toc ol { margin: 0; padding-left: 1.25rem; display: grid; gap: 6px; }
.toc a { color: var(--color-text); }
.toc a:hover { text-decoration: underline; }

.policy__section { margin-bottom: var(--space-24); }
.policy__section h2 { margin-bottom: var(--space-12); }
.policy__section h3 { margin-top: var(--space-12); }
.policy__section ul { margin-top: var(--space-8); }

.policy__actions { margin-top: var(--space-12); display: flex; gap: var(--space-12); flex-wrap: wrap; }
