body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.body {
  font-family: var(--font-family);
  color: var(--dark);
  font-style: normal;
  font-weight: normal;
  font-size: var(--font-size);
  line-height: 150%;
}

.body p {
  margin: 16px 0px 16px 0px;
}

.typography {
  font-family: var(--font-family);
  color: var(--dark);
  text-decoration: none;
}
.typography.normal {
  /* <p> default */
  font-style: normal;
  font-weight: normal;
  font-size: var(--font-size);
  line-height: 150%;
  /* identical to box height, or 24px */
}
.typography.bold {
  /* <p> default */
  font-style: bold;
  font-weight: 700;
  font-size: var(--font-size);
  line-height: 150%;
  /* identical to box height, or 24px */
}
.typography.heading5 {
  font-style: normal;
  font-weight: bold;
  font-size: var(--font-heading5);
  line-height: 18px;
}
.typography.heading4 {
  font-style: normal;
  font-weight: bold;
  font-size: var(--font-size-heading4);
  line-height: 22px;
}
.typography.heading3, .node__content h3 {
  font-style: normal;
  font-weight: bold;
  font-size: var(--font-size-heading3);
  line-height: 25px;
}
.typography.heading2 {
  font-style: normal;
  font-weight: bold;
  font-size: var(--font-size-heading2);
  line-height: 31px;
}
.typography.heading1 {
  font-style: normal;
  font-weight: bold;
  font-size: var(--font-size-heading1);
  line-height: 40px;
}
.typography.heading1.main-blue-title {
  color: var(--original-blue-02);
  /* text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); */
}
.font-color-primary-blue {
  color: var(--original-blue-01);
}
.font-color-secondary-blue {
  color: var(--original-blue-02);
}
.font-color-white {
  color: var(--white);
}
.font-color-grey-01 {
  color: var(--grey-01);
}
.font-color-grey-02 {
  color: var(--grey-02);
}
.font-color-grey-03 {
  color: var(--grey-03);
}
.typography.no-gaps {
  margin: 0;
}

.node__content h3{
  margin-top: 2rem;
}