html { font-size: 16px; } /* Default root size */

.xxxlarge :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(2.00rem, 1.41627rem + 2.49057vw, 4.06rem);
    line-height: 1.4;
}

.xxlarge :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.75rem, 1.09552rem + 2.79245vw, 4.06rem);
    line-height: 1.4;
}

.xlarge :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.75rem, 1.36085rem + 1.66038vw, 3.13rem);
    line-height: 1.4;
}

.large :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.75rem, 1.44929rem + 1.28302vw, 2.81rem);
    line-height: 1.4;
}

.xmedium :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.44rem, 1.27830rem + 0.67925vw, 2.00rem);
    line-height: 1.4;
}

.mmedium :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.38rem, 1.28943rem + 0.38642vw, 1.70rem);
    line-height: 1.4;
}

.medium :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.38rem, 1.32193rem + 0.22642vw, 1.56rem);
    line-height: 1.4;
}

.small :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.25rem, 1.19693rem + 0.22642vw, 1.44rem);
    line-height: 1.4;
}

.xsmall :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.25rem, 1.25000rem + 0.00000vw, 1.25rem);
    line-height: 1.4;
}

.xxsmall :is(h1, h2, h3, h4, h5, h6, p) {
    font-size: clamp(1.00rem, 0.94340rem + 0.24151vw, 1.20rem);
    line-height: 1.4;
}
/*knap */
#mknap :is(a) {
    font-size: clamp(1.00rem, 0.94340rem + 0.24151vw, 1.20rem);
    line-height: 1.4;
}
