@import "https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";
h1 {
  font-weight: var(--mgnl-typography-block-heading-h1-font-weight);
  font-size: var(--mgnl-typography-block-heading-h1-font-size);
  letter-spacing: var(--mgnl-typography-block-heading-h1-letter-spacing);
  line-height: var(--mgnl-typography-block-heading-h1-line-height);
  font-family: var(--mgnl-typography-block-heading-h1-font-family);
}

h2 {
  font-weight: var(--mgnl-typography-block-heading-h2-font-weight);
  font-size: var(--mgnl-typography-block-heading-h2-font-size);
  letter-spacing: var(--mgnl-typography-block-heading-h2-letter-spacing);
  line-height: var(--mgnl-typography-block-heading-h2-line-height);
  font-family: var(--mgnl-typography-block-heading-h2-font-family);
}

h3 {
  font-weight: var(--mgnl-typography-block-heading-h3-font-weight);
  font-size: var(--mgnl-typography-block-heading-h3-font-size);
  letter-spacing: var(--mgnl-typography-block-heading-h3-letter-spacing);
  line-height: var(--mgnl-typography-block-heading-h3-line-height);
  font-family: var(--mgnl-typography-block-heading-h3-font-family);
}

h4 {
  font-weight: var(--mgnl-typography-block-heading-h4-font-weight);
  font-size: var(--mgnl-typography-block-heading-h4-font-size);
  letter-spacing: var(--mgnl-typography-block-heading-h4-letter-spacing);
  line-height: var(--mgnl-typography-block-heading-h4-line-height);
  font-family: var(--mgnl-typography-block-heading-h4-font-family);
}

h5 {
  font-weight: var(--mgnl-typography-block-heading-h5-font-weight);
  font-size: var(--mgnl-typography-block-heading-h5-font-size);
  letter-spacing: var(--mgnl-typography-block-heading-h5-letter-spacing);
  line-height: var(--mgnl-typography-block-heading-h5-line-height);
  font-family: var(--mgnl-typography-block-heading-h5-font-family);
}

h6 {
  font-weight: var(--mgnl-typography-block-heading-h6-font-weight);
  font-size: var(--mgnl-typography-block-heading-h6-font-size);
  letter-spacing: var(--mgnl-typography-block-heading-h6-letter-spacing);
  line-height: var(--mgnl-typography-block-heading-h6-line-height);
  font-family: var(--mgnl-typography-block-heading-h6-font-family);
}

h1 + p {
  margin-top: var(--mgnl-typography-block-heading-h1-paragraph-spacing);
}

h2 + p {
  margin-top: var(--mgnl-typography-block-heading-h2-paragraph-spacing);
}

h3 + p {
  margin-top: var(--mgnl-typography-block-heading-h3-paragraph-spacing);
}

h4 + p {
  margin-top: var(--mgnl-typography-block-heading-h4-paragraph-spacing);
}

h5 + p {
  margin-top: var(--mgnl-typography-block-heading-h5-paragraph-spacing);
}

h6 + p {
  margin-top: var(--mgnl-typography-block-heading-h6-paragraph-spacing);
}

.text-strong-md {
  font-weight: var(--mgnl-typography-block-text-strong-md-font-weight);
  font-size: var(--mgnl-typography-block-text-strong-md-font-size);
  letter-spacing: var(--mgnl-typography-block-text-strong-md-letter-spacing);
  line-height: var(--mgnl-typography-block-text-strong-md-line-height);
  font-family: var(--mgnl-typography-block-text-strong-md-font-family);
}

.text-strong-sm {
  font-weight: var(--mgnl-typography-block-text-strong-sm-font-weight);
  font-size: var(--mgnl-typography-block-text-strong-sm-font-size);
  letter-spacing: var(--mgnl-typography-block-text-strong-sm-letter-spacing);
  line-height: var(--mgnl-typography-block-text-strong-sm-line-height);
  font-family: var(--mgnl-typography-block-text-strong-sm-font-family);
}

.text-default-md + body {
  font-weight: var(--mgnl-typography-block-text-default-md-font-weight);
  font-size: var(--mgnl-typography-block-text-default-md-font-size);
  letter-spacing: var(--mgnl-typography-block-text-default-md-letter-spacing);
  line-height: var(--mgnl-typography-block-text-default-md-line-height);
  font-family: var(--mgnl-typography-block-text-default-md-font-family);
}

.text-default-sm {
  font-weight: var(--mgnl-typography-block-text-default-sm-font-weight);
  font-size: var(--mgnl-typography-block-text-default-sm-font-size);
  letter-spacing: var(--mgnl-typography-block-text-default-sm-letter-spacing);
  line-height: var(--mgnl-typography-block-text-default-sm-line-height);
  font-family: var(--mgnl-typography-block-text-default-sm-font-family);
}

.text-strong-md + p,
.text-default-md + p {
  margin-top: var(--mgnl-typography-block-text-strong-md-paragraph-spacing);
}

.text-strong-sm + p,
.text-default-sm + p {
  margin-top: var(--mgnl-typography-block-text-strong-sm-paragraph-spacing);
}