/* ============================================
   PRIVACY POLICY PAGE
   ============================================ */

.back-bar {
  margin-top: var(--nav-h);
  background: var(--gray-50);
  border-bottom: 1px solid var(--gray-200);
  padding: 0.625rem 0;
}
.back-bar__container {
  max-width: 900px;
  margin: 0 auto;
  padding: 0 1.5rem;
}
.back-link {
  font: 500 0.85rem 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-500);
  text-decoration: none;
  transition: color 0.2s;
}
.back-link:hover { color: var(--indigo-600); }

/* Main container */
.privacy {
  padding: 3rem 1.5rem 4rem;
}
.privacy__container {
  max-width: 800px;
  margin: 0 auto;
}

/* Header */
.privacy__header {
  margin-bottom: 2.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 2px solid var(--indigo-600);
}
.privacy__title {
  font: 800 2.25rem/1.2 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-900);
  margin: 0 0 0.5rem;
}
.privacy__effective {
  font: 400 0.95rem 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-500);
  margin: 0;
}

/* Sections */
.privacy__section {
  margin-bottom: 2rem;
}
.privacy__section h2 {
  font: 700 1.25rem/1.4 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-900);
  margin: 0 0 0.75rem;
}
.privacy__section h3 {
  font: 600 1rem/1.4 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-700);
  margin: 1rem 0 0.5rem;
}
.privacy__section p {
  font: 400 0.95rem/1.7 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-600);
  margin: 0 0 0.75rem;
}
.privacy__section a {
  color: var(--indigo-600);
  text-decoration: none;
  font-weight: 500;
}
.privacy__section a:hover {
  text-decoration: underline;
}

/* Terms of Service divider */
.privacy__header--terms {
  margin-top: 1.5rem;
  padding-top: 2.5rem;
}
.privacy__subtitle {
  font: 800 1.75rem/1.2 'Plus Jakarta Sans', sans-serif;
  color: var(--gray-900);
  margin: 0;
}

/* ===== Responsive ===== */
@media (max-width: 640px) {
  .privacy__title { font-size: 1.75rem; }
  .privacy__section h2 { font-size: 1.1rem; }
  .privacy { padding: 2rem 1rem 3rem; }
}
