/* Cookie Policy page-specific styles (kept minimal; extends base.css) */
.policy-hero {
  background: linear-gradient(180deg, var(--color-bg-secondary) 0%, #ffffff 100%);
}
.policy-meta {
  color: var(--color-text-secondary);
}
.toc-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}
@media (max-width: 768px) {
  .toc-list {
    grid-template-columns: 1fr;
  }
}
.toc-list a {
  display: block;
  padding: var(--space-3) var(--space-4);
  border: 2px solid var(--color-neutral-200);
  border-radius: var(--radius-lg);
  background-color: #fff;
  box-shadow: var(--shadow-sm);
}
.toc-list a:hover {
  box-shadow: var(--shadow-md);
  transform: translateY(-1px);
}
.policy-list {
  list-style: disc;
  padding-left: 1.25rem;
}
.policy-list li {
  margin-bottom: var(--space-3);
}
