.legal-page,
.page-template-template-legal-page {
  background-color: var(--Light-BG);
}
.legal-page__content-wrapper {
  max-width: var(--site-container-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--site-container-padding);
  padding-right: var(--site-container-padding);
  width: 100%;
}

.legal-page__header {
  padding-top: var(--site-space-80);
  padding-bottom: var(--site-space-50);
}

.legal-page__title {
  color: var(--Text-Dark);
  font-family: var(--font-satoshi);
  font-size: var(--site-font-size-46);
  font-weight: 500;
  line-height: 1.173;
}


.legal-page__content {
  color: var(--Subtext);
  font-family: var(--font-space-grotesk);
  font-size: var(--site-font-size-base);
  font-weight: 400;
  line-height: 1.6;
}

.legal-page__content-wrapper .wp-block-group {
  margin-bottom: var(--site-space-80);
}

.legal-page__content h2,
.legal-page__content h3,
.legal-page__content h4 {
  color: var(--Text-Dark);
  font-family: var(--font-satoshi);
  font-weight: 500;
  line-height: 130.769%;
  letter-spacing: -0.26px;
  margin-bottom: var(--site-space-10);
}

.legal-page__content-wrapper .wp-block-group h2 {
  font-size: var(--site-font-size-32);
}

.legal-page__content-wrapper .wp-block-group h3 {
  font-size: var(--site-font-size-ml);
}

.legal-page__content-wrapper .wp-block-group h4 {
  font-size: var(--site-font-size-xl);
}
.legal-page__content-wrapper .wp-block-group p {
  color: var(--Subtext);
  font-family: var(--font-space-grotesk);
  font-size: var(--site-font-size-sm);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.wp-block-heading.primary-txt {
  color: var(--Primary-Rust);
}

.legal-page__content .wp-block-group a {
  color: var(--Primary-Rust);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.legal-page__content ul,
.legal-page__content ol {
  padding-left: var(--site-space-24);
}

.legal-page__content li + li {
  margin-top: var(--site-space-10);
}

.legal-page__content table {
  width: 100%;
  border-collapse: collapse;
  overflow-wrap: anywhere;
}

.legal-page__content th,
.legal-page__content td {
  padding: var(--site-space-16);
  border: 1px solid var(--Card-Border);
  text-align: left;
  vertical-align: top;
}

.legal-page__content th {
  color: var(--Text-Dark);
  font-family: var(--font-satoshi);
  font-weight: 700;
}

.legal-page__content .journey-cta .starter-container{
  padding: 0px;
}

@media (max-width: 768px) {
  .legal-page__header {
    padding-top: var(--site-space-60);
    padding-bottom: var(--site-space-30);
  }

  .legal-page__title {
    font-size: var(--site-font-size-2xl);
  }

  .legal-page__body {
    padding-bottom: var(--site-space-60);
  }

  .legal-page__content {
    font-size: var(--site-font-size-sm);
  }

  .legal-page__content-wrapper .wp-block-group {
    margin-bottom: var(--site-space-40);
  }
}
