/* Cookie Policy page styles — minimal, leveraging base.css */
.policy-header { margin-top: var(--space-8); }
.policy-toc { margin-block: var(--space-6); }
.policy-toc .links { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--space-2); list-style: none; padding-left: 0; }
.policy-section { margin-block: var(--space-8); }
.cookie-list li { margin-bottom: var(--space-2); }
.manage-buttons { margin-top: var(--space-4); display: flex; gap: var(--space-3); flex-wrap: wrap; }
.meta-updated { color: var(--gray-500); font-size: var(--font-size-sm); margin-top: var(--space-3); }
/* Optional visible state for the cookie banner when reopened from this page */
#cookie-banner.is-visible { display: block; }
