body:has(.page-landing),
.page-landing {
    --f--100-400: 400 6.313rem/7.044rem var(--font-family);
    --f--100-700: 700 6.313rem/7.044rem var(--font-family);
    --f--75-400: 400 4.738rem/5.438rem var(--font-family);
    --f--75-700: 700 4.738rem/5.438rem var(--font-family);
    --f--56-400: 400 3.55rem/4.738rem var(--font-family);
    --f--56-700: 700 3.55rem/4.738rem var(--font-family);
    --f--42-400: 400 2.663rem/3rem var(--font-family);
    --f--42-700: 700 2.663rem/3rem var(--font-family);
    --f--32-400: 400 2rem/2.663rem var(--font-family);
    --f--32-700: 700 2rem/2.663rem var(--font-family);
    --f--24-400: 400 1.5rem/2rem var(--font-family);
    --f--24-700: 700 1.5rem/2rem var(--font-family);
    --f--20-400: 400 1.25rem/1.688rem var(--font-family);
    --f--20-700: 700 1.25rem/1.688rem var(--font-family);
    --f--18-400: 400 1.125rem/1.5rem var(--font-family);
    --f--18-700: 700 1.125rem/1.5rem var(--font-family);
    --f--16-400: 400 1rem/1.5rem var(--font-family);
    --f--16-700: 700 1rem/1.5rem var(--font-family);
    --f--13-400: 400 0.844rem/1.25rem var(--font-family);
    --f--13-700: 700 0.844rem/1.25rem var(--font-family);
    --f--12-400: 400 0.75rem/1rem var(--font-family);
    --f--12-700: 700 0.75rem/1rem var(--font-family);
    --f--11-400: 400 0.688rem/0.844rem var(--font-family);
    --f--11-700: 700 0.688rem/0.844rem var(--font-family);
    --f--10-400: 400 0.625rem/0.844rem var(--font-family);
    --f--10-700: 700 0.625rem/0.844rem var(--font-family);

    .block-system-main-block>article{
        background-color: var(--color--background);
        color: var(--color--text);
    }
}

.page-landing{
    scroll-behavior: smooth;
}

.page-landing .block-system-main-block > header{
    margin-bottom: 0;
}

.page-landing .block-system-main-block > footer{
    margin-top: 0;
}