/* ── Página de Política de Privacidade ── */

/* Esta página não carrega o cursor customizado (main.js), então o cursor nativo volta */
.page-simple,
.page-simple a,
.page-simple button {
  cursor: auto;
}

.page-simple body {
  background-color: var(--bg-cream);
  color: var(--text-dark);
}

.privacidade {
  max-width: 760px;
  padding-block: var(--space-8) var(--space-12);
}

.privacidade__voltar {
  font-size: var(--text-sm);
  color: var(--text-dark);
  opacity: 0.7;
}

.privacidade__voltar:hover {
  opacity: 1;
}

.privacidade__titulo {
  font-size: clamp(2rem, 6vw, var(--text-3xl));
  margin-top: var(--space-4);
}

.privacidade__data {
  font-size: var(--text-sm);
  opacity: 0.7;
  margin-top: var(--space-1);
}

.privacidade h2 {
  font-size: var(--text-xl);
  margin-top: var(--space-6);
  margin-bottom: var(--space-2);
}

.privacidade p + p {
  margin-top: var(--space-2);
}

.privacidade p a {
  color: var(--accent-wine);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.privacidade code {
  font-size: 0.9em;
}

.privacidade__btn {
  margin-top: var(--space-3);
  min-height: 44px;
  padding: 0 var(--space-3);
  font-family: var(--font-body);
  font-size: var(--text-sm);
  font-weight: 500;
  color: var(--text-light);
  background: var(--text-dark);
  border-radius: var(--radius-sm);
}

.privacidade__btn:hover {
  background: var(--accent-wine);
}

.privacidade__status {
  margin-top: var(--space-1);
  font-size: var(--text-sm);
}
