.privacy-page {
  width: min(100%, 46rem);
  margin: 0 auto;
  padding: max(2rem, env(safe-area-inset-top)) 1rem max(3rem, env(safe-area-inset-bottom));
}

.privacy-back {
  display: inline-block;
  margin: 0 0 1rem;
  color: var(--forest-2);
  font-weight: 800;
  text-underline-offset: 2px;
}

.privacy-card {
  padding: clamp(1.35rem, 4vw, 2.5rem);
  border: 1px solid rgba(255, 255, 255, .9);
  border-radius: 1.5rem;
  background: rgba(255, 255, 255, .82);
  box-shadow: var(--shadow);
}

.privacy-card h1 {
  font-size: clamp(2.8rem, 12vw, 4.5rem);
}

.privacy-card h2 {
  margin-top: 2rem;
  font-size: 1.45rem;
}

.privacy-card p {
  color: var(--muted);
  line-height: 1.65;
}

.privacy-card a {
  color: var(--forest-2);
  font-weight: 800;
  text-underline-offset: 2px;
}

.privacy-updated {
  margin-top: .65rem;
  font-size: .8rem;
}
