.legal-main { max-width:1004px; margin:0 auto; padding:var(--space-64) var(--page-gutter) var(--space-80); }
.legal-main .article-heading { margin:0 0 var(--space-48); padding:0; }
.legal-main .article-heading h1 { overflow-wrap:anywhere; }
.legal-reading { max-width:700px; margin-left:auto; }
.legal-reading h2 { overflow-wrap:anywhere; }
@media(max-width:767px) {
  .legal-main { padding-top:var(--space-40); }
  .legal-reading { max-width:none; }
}
