/* Keep the legal text narrow without constraining the site footer. */
html body.privacy-page { padding: 0; }
html body.privacy-page > main {
  width: calc(100% - 40px);
  margin: 40px auto;
}
html body.privacy-page > .site-notice {
  padding: 0 20px 32px;
}
html body.privacy-page > .site-notice > .wrap {
  max-width: 720px;
  margin-inline: auto;
}
html body.privacy-page > footer {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 40px 20px;
}
@media (max-width: 600px) {
  html body.privacy-page > main { padding: 24px 20px; margin-block: 24px; }
}
