/* Cookie Policy page styles – minimal, leveraging base variables */
.policy-hero {
  padding: var(--space-16) 0 var(--space-8);
  background: linear-gradient(180deg, rgba(232,116,59,0.08), transparent 60%);
}
.policy-hero .intro {
  color: var(--color-text-secondary);
}
.policy-hero .meta {
  font-size: var(--text-sm);
}

.toc-section { padding: var(--space-4) 0 var(--space-8); }
.toc ol { display: grid; gap: var(--space-2); }
.toc a { color: var(--color-parchment); }
.toc a:hover { color: var(--color-primary-hover); }

.section { padding: var(--space-4) 0; }
.list { display: grid; gap: var(--space-2); }
.h-sub { font-size: var(--text-xl); margin-bottom: var(--space-3); }

.actions { display: flex; flex-wrap: wrap; gap: var(--space-3); margin: var(--space-4) 0; }

.breadcrumbs { display: flex; align-items: center; gap: var(--space-2); color: var(--color-text-secondary); margin-bottom: var(--space-4); }
.breadcrumbs a { color: var(--color-primary); }

@media (max-width: 768px) {
  .policy-hero { padding-top: var(--space-12); }
}
