/* Cookie Policy – page-specific styles (kept minimal, leveraging base.css) */
.policy-hero { padding: var(--space-16) 0 var(--space-10); background: var(--color-surface); border-bottom: 1px solid var(--gray-200); }
.policy-actions { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-4); }

main section { padding: var(--space-12) 0; }

/* Typographic refinements */
section h2 { scroll-margin-top: 96px; }
code { background: var(--gray-100); padding: 0.1em 0.35em; border-radius: var(--radius-xs); font-size: 0.95em; }

/* Small helper for muted text in the last update line */
.text-muted { color: var(--gray-600); }
