.policy-page {
  padding-block: var(--ss-space-9);
  font-family: var(--ss-font-body);
  color: rgba(0, 0, 0, 0.9);
}

/* Align the policy content with the site-wide container (.ss-container)
   instead of the base theme's wider `page-width`, matching every other
   section's edges. */
.policy-page .page-width {
  max-width: var(--ss-container-max);
  padding-inline: var(--ss-container-pad);
}

.policy-page__title {
  margin-block-end: var(--ss-space-5);
}

@media (max-width: 959px) {
  .policy-page {
    padding-block: var(--ss-space-6);
  }
}
