/* =====================================================
   POLITICA-PRIVACIDADE.CSS
   Página de texto simples: prioriza leitura confortável.
===================================================== */

.privacy-page {
  padding: 48px 8% 90px;
}

.privacy-hero {
  text-align: center;
  margin: 0 auto 36px;
  max-width: 720px;
}

.privacy-updated {
  margin-top: 8px;
  font-size: var(--fs-small);
  color: color-mix(in srgb, var(--text-dark) 70%, transparent);
}

body.light-mode .privacy-updated {
  color: color-mix(in srgb, var(--text-light) 70%, transparent);
}

.privacy-content {
  max-width: 760px;
  margin: 0 auto;
  padding: 32px 8%;
  border-radius: 24px;
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .10);
  box-shadow: 0 20px 50px rgba(0, 0, 0, .24);
}

body.light-mode .privacy-content {
  background: rgba(255, 255, 255, .76);
  border-color: rgba(0, 0, 0, .08);
  box-shadow: 0 20px 40px rgba(0, 0, 0, .10);
}

.privacy-content h2 {
  margin: 32px 0 12px;
}

.privacy-content h2:first-child {
  margin-top: 0;
}

.privacy-content p {
  max-width: none;
  margin: 0 0 14px;
}

.privacy-content p:last-child {
  margin-bottom: 0;
}

.privacy-content a {
  color: var(--primary);
  font-weight: 700;
}

@media (max-width: 768px) {
  .privacy-page {
    padding: 32px 6% 72px;
  }

  .privacy-content {
    padding: 24px 6%;
  }
}
