/* Cookie Policy page-specific styles (kept minimal, leveraging base.css) */
.policy-hero { background: var(--color-surface); border: 1px solid var(--gray-200); border-radius: var(--radius-lg); box-shadow: var(--shadow-xs); }
.policy-hero p { margin-bottom: var(--space-3); }

.policy-toc { background: var(--color-surface); border: 1px solid var(--gray-200); border-radius: var(--radius-lg); }
.toc-list { display: grid; gap: var(--space-2); }
.toc-list a { display: inline-block; padding: 6px 0; }

.policy-section { scroll-margin-top: 96px; }
.policy-section + .policy-section { margin-top: var(--space-6); }
.policy-section ul { padding-left: 1.25rem; }
.policy-section li { margin-bottom: 8px; }

.browser-help summary { cursor: pointer; font-weight: 600; }
.browser-help[open] summary { color: var(--color-primary); }


