/* Cookie Policy page-specific styles - minimal and complementary to base.css */
.toc-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-3);
}
@media (min-width: 768px) {
  .toc-list { grid-template-columns: 1fr 1fr; }
}
.toc-list a {
  display: block;
  padding: var(--space-3) var(--space-4);
  border: var(--border-width) solid var(--border-color);
  border-radius: var(--radius-md);
  background-color: var(--color-bg-secondary);
}
.toc-list a:hover {
  background-color: var(--color-bg-elevated);
  box-shadow: var(--shadow-glow);
}

.policy-list {
  list-style: disc;
  padding-left: 1.25rem;
}
.policy-list li {
  margin-bottom: var(--space-2);
}

.meta-bar { border-top: var(--border-width) solid var(--border-color-light); padding-top: var(--space-3); }

/* Improve spacing between sections */
.policy-section + .policy-section { margin-top: var(--space-6); }

/* Utility for small left margin when needed */
.ml-2 { margin-left: var(--space-2); }
.mt-4 { margin-top: var(--space-4); }
.mt-6 { margin-top: var(--space-6); }
.mb-6 { margin-bottom: var(--space-6); }
