/* Centred reading layout for FAQ and Terms only. */
@media (min-width: 768px) {
  body.cms-id-55 main.wrapper,
  body.cms-id-57 main.wrapper {
    box-sizing: border-box;
    width: 100%;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    padding: 44px 32px 64px;
  }

  body.cms-id-55 .page-title-section,
  body.cms-id-57 .page-title-section {
    margin: 0 0 28px;
    font-size: 40px;
    line-height: 1.15;
    font-weight: 700;
  }

  body.cms-id-55 .page-content--cms,
  body.cms-id-57 .page-content--cms {
    font-size: 16px;
    line-height: 1.6;
  }

  body.cms-id-55 .page-content--cms h2,
  body.cms-id-57 .page-content--cms h2 {
    margin: 34px 0 14px;
    font-size: 26px;
    line-height: 1.25;
  }

  body.cms-id-55 .page-content--cms h3,
  body.cms-id-57 .page-content--cms h3 {
    margin: 26px 0 10px;
    font-size: 21px;
    line-height: 1.3;
  }
}

@media (max-width: 767.98px) {
  body.cms-id-55 main.wrapper,
  body.cms-id-57 main.wrapper {
    box-sizing: border-box;
    width: 100%;
    padding: 28px 18px 44px;
  }

  body.cms-id-55 .page-title-section,
  body.cms-id-57 .page-title-section {
    font-size: 30px;
    line-height: 1.18;
  }
}

/* Centred reading layout for restored About and Privacy pages. */
@media (min-width: 768px) {
  body.cms-id-58 main.wrapper,
  body.cms-id-59 main.wrapper {
    box-sizing: border-box;
    width: 100%;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    padding: 44px 32px 64px;
  }
  body.cms-id-58 .page-title-section,
  body.cms-id-59 .page-title-section {
    margin: 0 0 28px;
    font-size: 40px;
    line-height: 1.15;
    font-weight: 700;
  }
  body.cms-id-58 .page-content--cms,
  body.cms-id-59 .page-content--cms {
    font-size: 16px;
    line-height: 1.6;
  }
  body.cms-id-58 .page-content--cms h2,
  body.cms-id-59 .page-content--cms h2 {
    margin: 34px 0 14px;
    font-size: 26px;
    line-height: 1.25;
  }
  body.cms-id-58 .page-content--cms h3,
  body.cms-id-59 .page-content--cms h3 {
    margin: 26px 0 10px;
    font-size: 21px;
    line-height: 1.3;
  }
}
@media (max-width: 767.98px) {
  body.cms-id-58 main.wrapper,
  body.cms-id-59 main.wrapper {
    box-sizing: border-box;
    width: 100%;
    padding: 28px 18px 44px;
  }
  body.cms-id-58 .page-title-section,
  body.cms-id-59 .page-title-section {
    font-size: 30px;
    line-height: 1.18;
  }
}
