/* Privacy Policy page-specific styles (kept minimal; base.css is the foundation) */
.policy-hero {
  padding: var(--space-16) 0 var(--space-8);
  background: linear-gradient(180deg, var(--color-bg-secondary) 0%, var(--color-bg-primary) 100%);
}
.policy-section {
  padding: var(--space-8) 0;
}
.policy-meta {
  color: var(--color-text-secondary);
}
/* Legal content lists: restore bullets for readability */
.policy-list {
  margin-top: var(--space-4);
  padding-left: 1.25rem;
}
.policy-list li {
  list-style: disc;
  margin-bottom: var(--space-2);
}
.policy-list li::marker {
  color: var(--color-primary);
}
/* Buttons row on final section */
.card-footer .btn {
  margin-top: var(--space-2);
}
@media (max-width: 640px) {
  .policy-hero {
    padding: var(--space-12) 0 var(--space-6);
  }
}
