/* Cookie Policy page-specific styles – minimal and complementary to base.css */
.policy-header { padding-block: var(--space-10) var(--space-6); }
.policy-body { padding-block: var(--space-2) var(--space-12); }
.policy-section + .policy-section { margin-top: var(--space-8); }

.toc ol { margin: 0; padding-inline-start: var(--space-5); }
.toc ol li { margin-block: var(--space-2); }
.toc a { color: var(--gray-200); }
.toc a:hover { color: var(--color-primary-400); }

.glossary { margin-top: var(--space-4); }
.glossary dt { font-weight: 600; margin-top: var(--space-3); color: var(--gray-50); }
.glossary dd { margin-left: 0; color: var(--gray-200); }

@media (min-width: 992px) {
  .toc { position: sticky; top: var(--space-10); }
}
