body:has(.cj-legal-page) .site-content {
  display: block;
}

body .site-content #primary.cj-legal-page {
  box-sizing: border-box;
  width: min(760px, calc(100% - 48px));
  margin: 0 auto;
  padding: 48px 0 64px;
}

.cj-legal-page h1 {
  margin: 0 0 28px;
  font-size: 34px;
  line-height: 1.25;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.cj-legal-page__content {
  font-size: 17px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}

.cj-legal-page__content p {
  margin: 0 0 1.25em;
}

.cj-legal-page__content > :last-child {
  margin-bottom: 0;
}
