/* Privacy Policy Page Styles - minimal, leveraging base design system */

.policy-hero {
  background: linear-gradient(135deg, rgba(26,58,92,0.04), rgba(212,175,55,0.06));
}

.toc .toc-list {
  counter-reset: section;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-2) var(--spacing-6);
}

@media (max-width: 768px) {
  .toc .toc-list { grid-template-columns: 1fr; }
}

.toc .toc-list a {
  display: inline-block;
  padding: var(--spacing-2) 0;
  color: var(--color-primary);
}

.legal-content .legal-block + .legal-block {
  margin-top: var(--spacing-12);
}

.legal-content ul {
  list-style: disc;
  padding-left: 1.25rem;
}

.legal-content li {
  margin-bottom: var(--spacing-2);
}

.small { font-size: var(--font-size-sm); }

.card .m-0 { margin: 0; }

/* Form feedback state */
#form-feedback.success { color: var(--color-success); }
#form-feedback.error { color: var(--color-danger); }
