body {
    background-color: var(--theme-bodyBackground-color);
    color: var(--theme-bodyText-color);
    font-family: var(--theme-body-font-family);
    font-size: var(--theme-body-font-sizes-medium-body-size);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--theme-heading-font-family);
}
h1 {
    color: var(--theme-h1-color);
    font-size: var(--theme-heading-font-sizes-medium-h1-size);
}
h2 {
    color: var(--theme-h2-color);
    font-size: var(--theme-heading-font-sizes-medium-h2-size);
}
h3 {
    color: var(--theme-h3-color);
    font-size: var(--theme-heading-font-sizes-medium-h3-size);
}
h4 {
    color: var(--theme-h4-color);
    font-size: var(--theme-heading-font-sizes-medium-h4-size);
}
h5 {
    color: var(--theme-h5-color);
    font-size: var(--theme-heading-font-sizes-medium-h5-size);
}
h6 {
    color: var(--theme-h6-color);
    font-size: var(--theme-heading-font-sizes-medium-h6-size);
}

a {
    color: var(--theme-link-color);
}