.business-legal-page {
  box-sizing: border-box;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 100px 24px 120px;
  color: #292929;
  background: #fff;
  font-size: 16px;
  line-height: 1.9;
  text-align: left;
  overflow-wrap: anywhere;
}
.business-legal-page h1 { margin: 0 0 44px; font-size: 32px; line-height: 1.4; font-weight: 700; }
.business-legal-page h2 { margin: 40px 0 16px; font-size: 21px; line-height: 1.5; font-weight: 700; }
.business-legal-page p { margin: 0 0 16px; font-size: inherit; line-height: inherit; }
.business-legal-page .legal-introduction { font-weight: 600; }
.business-legal-page .legal-back { display: inline-block; margin-top: 40px; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 767px) {
  .business-legal-page { padding: 64px 20px 100px; font-size: 15px; }
  .business-legal-page h1 { margin-bottom: 32px; font-size: 26px; }
  .business-legal-page h2 { font-size: 18px; }
}
