body {
  background: #F9FAFB;
  overflow-x: hidden;
}

.long-description--section {
  background: #FFF;
  padding-bottom: 50px;
}
.terms-header {
  background-color: #F9FAFB;
  height: 264px;
  margin-top: 105px;  
}

  .terms-header .terms-title {
    font-family: var(--font-heading);
    font-weight: 400;
    font-size: 56px;
    line-height: 1.2;
    padding-top: 56px;
    padding-right: 16px;
    text-align: right;
  }

  .terms-header .terms-description {
    font-family: var(--font-body);
    font-weight: 300;
    font-size: 18px;
    padding-top: 16px;
    padding-right: 16px;
    color: #4A5565;
    text-align: right;
  }

  .terms-header .terms-updated {
    font-family: var(--font-body);
    font-weight: 300;
    font-size: 14px;
    padding-right: 16px;
    color: #4A5565;
    text-align: right;
  }

.long-description--section {
  text-align: right;
}

.longDescription {
  max-width: 900px;
  font-family: var(--font-body);
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  margin-left: auto;
}

  @media (max-width: 575px) {
    .terms-header .terms-title {
      font-size: 28px;
    }

    .terms-header .terms-description {
      font-size: 14px;
    }

    .longDescription {
      font-size: 14px;
    }
  }

  @media (max-width: 768px) {
    .terms-header {
      margin-top: 92px;
    }
  }

  @media (max-width: 767px ) and (min-width: 576px) {
    .terms-header .terms-title {
      font-size: 42px;
    }

    .terms-header .terms-description {
      font-size: 16px;
    }

    .longDescription {
      font-size: 16px;
    }
  }


