/* ==========================
   FocusSoc Privacy Policy Page
============================== */
.privacy-hero {
  margin-top: var(--space-12);
  margin-bottom: var(--space-8);
  background: linear-gradient(115deg, #222430 60%, #f4433640 100%);
  box-shadow: var(--shadow-xl);
  border-left: 8px solid var(--color-primary);
  text-align: center;
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}
.privacy-lead { font-size: var(--font-size-lg); color: var(--color-gray-100); margin-bottom: var(--space-2); }

.privacy-section {
  background: var(--color-surface);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
  padding: var(--space-6);
  margin: var(--space-4) auto var(--space-6) auto;
  text-align: center;
  max-width: 80ch;
}
.privacy-section h2 { color: var(--color-warning); margin-bottom: var(--space-2); }

.privacy-list {
  list-style: disc;
  color: var(--color-text);
  margin: 0 auto;
  padding-left: var(--space-4);
  max-width: 70ch;
  text-align: left;
}
.privacy-list li { margin-bottom: var(--space-2); padding-left: 0.5em; }
.privacy-note { color: var(--color-success); font-weight: 700; margin-top: var(--space-2); }

.privacy-cta {
  margin-top: var(--space-6);
  background: var(--color-background);
  border-left: 5px solid var(--color-primary);
  color: var(--color-gray-100);
  border-radius: var(--radius-md);
  padding: var(--space-4) var(--space-6);
  box-shadow: var(--shadow-md);
  text-align: center;
  max-width: 80ch;
  margin-left: auto; margin-right: auto;
}
.privacy-cta a.button { display: inline-block; margin-left: var(--space-2); margin-top: var(--space-2); }

@media (max-width: 768px) {
  .privacy-hero, .privacy-section { padding: var(--space-4) var(--space-3); margin-top: var(--space-2); margin-bottom: var(--space-4); }
  .privacy-cta { padding: var(--space-3); }
}
