.privacy-policy-page {
  display: block;
}

.pp-intro-inner {
  max-width: 720px;
  margin-inline: auto;
}

.pp-intro p {
  line-height: 1.6;
}

.pp-muted {
  color: var(--color-text-secondary);
}

.pp-section.alt {
  background: var(--color-surface-dark);
}

.pp-narrow {
  max-width: 740px;
}

.pp-narrow-wide {
  max-width: 760px;
}

.pp-narrow,
.pp-narrow-wide {
  margin-inline: auto;
}

.pp-block {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin-bottom: var(--space-3);
}

.pp-block h3 {
  margin-bottom: 0;
}

.pp-block p {
  line-height: 1.6;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .pp-intro-inner,
  .pp-narrow,
  .pp-narrow-wide {
    padding-inline: var(--gutter);
  }
}
