:where(.plus-app) {
    --plus-font-size-7xl: 56px;
    --plus-font-size-6xl: 48px;
    --plus-font-size-5xl: 40px;
    --plus-font-size-4xl: 32px;
    --plus-font-size-3xl: 28px;
    --plus-font-size-2xl: 24px;
    --plus-font-size-xl: 20px;
    --plus-font-size-lg: 18px;
    --plus-font-size-md: 16px;
    --plus-font-size-sm: 14px;
    --plus-font-size-xs: 12px;
    --plus-font-weight-heavy: 900; /* New */
    --plus-font-weight-bold: 700;
    --plus-font-weight-medium: 500; /* New */
    --plus-font-weight-normal: 400;
    --plus-font-weight-light: 300; /* New */
    --plus-line-height-120: 120%;
    --plus-line-height-130: 130%;
    --plus-line-height-140: 140%;
    --plus-line-height-150: 150%;
    --plus-font: "Yle Next", sans-serif;
    --plus-link-style: underline;
}


.plus-app-feature-paragraph-container > p {
    width: 100%;
    position: relative;
    font-family: var(--plus-font);
    font-size: var(--plus-font-size-md);
    letter-spacing: 0px;
    line-height: var(--plus-line-height-150);
    font-weight: var(--plus-font-weight-normal);
    color: var(--plus-foreground);
    margin: 16px auto;
    padding: 0 16px;
} 

.plus-app-feature-paragraph-container > h2 {
    width: 100%;
    position: relative;
    font-family: var(--plus-font);
    font-size: var(--plus-font-size-xl);
    letter-spacing: 0px;
    line-height: var(--plus-line-height-140);
    font-weight: var(--plus-font-weight-heavy);
    color: var(--plus-foreground);
    margin: 16px auto;
    padding: 0 16px;
} 

.plus-app-feature-paragraph-container > p > a {
    text-decoration: var(--plus-link-style);
} 

@media (min-width: 768px) {
    .plus-app-feature-paragraph-container > p {
        max-width: 672px;
        padding: 0px 40px;
        font-size: var(--plus-font-size-lg);
        margin: 0 auto 24px auto;
    }

    .plus-app-feature-paragraph-container > h2 {
        max-width: 672px;
        padding: 0px 40px;
        font-size: var(--plus-font-size-2xl);
        margin: 0 auto 24px auto;
    }
}

