.privacy-policy-page {}

.pp-hero-inner {
  max-width: 720px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.pp-header-block {
  text-align: center;
}

.pp-lead {
  max-width: 640px;
  margin-inline: auto;
}

.pp-divider {
  width: 100%;
  height: 1px;
  background: var(--color-border-frame);
}

.pp-scope {
  max-width: 640px;
}

.pp-section-inner {
  max-width: 760px;
}

.pp-subsection {
  margin-bottom: var(--space-3);
}

.pp-block {
  max-width: 760px;
}

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

.pp-frame {
  border: var(--border-thin);
  padding: var(--space-3);
  max-width: 760px;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.pp-rights {
  margin-bottom: var(--space-3);
  max-width: 700px;
}

.pp-update .pp-narrow {
  max-width: 640px;
}

.pp-closing-inner {
  max-width: 640px;
  margin-inline: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

@media (max-width: 640px) {
  .pp-hero-inner,
  .pp-section-inner,
  .pp-narrow,
  .pp-frame,
  .pp-closing-inner {
    max-width: 100%;
  }
}