:root, [ks-inverted], [ks-theme] {
  --dsa-text--font: var(--dsa-rich-text--font);
  --dsa-text--color: var(--dsa-rich-text--color);
  --dsa-text_highlight--color: var(--ks-text-color-default);
  --dsa-text_highlight--font: var(--ks-font-copy-l);
  --dsa-text__col--width: 16em;
  --dsa-text__col--gap: var(--ks-spacing-inline-m);
}

.c-rich-text.dsa-text {
  font: var(--dsa-text--font, var(--dsa-rich-text--font, var(--ks-font-copy-m)));
  color: var(--dsa-text--color, var(--dsa-rich-text--color, var(--ks-text-color-default)));
}
.c-rich-text.dsa-text--highlight.c-rich-text {
  color: var(--dsa-text_highlight--color, var(--ks-text-color-default));
  font: var(--dsa-text_highlight--font, var(--ks-font-copy-l));
}
.c-rich-text.dsa-text--center.c-rich-text {
  text-align: center;
}
.c-rich-text.dsa-text--columns.c-rich-text {
  column-gap: var(--dsa-text__col--gap, var(--ks-spacing-inline-m));
  column-width: var(--dsa-text__col--width, 16em);
  column-count: auto;
}