:root {
    --fs-sm: clamp(0.875rem, 0.8rem + 0.2vw, 1rem);
    --fs-base: clamp(1rem, 0.9rem + 0.4vw, 1.125rem);
    --fs-lg: clamp(1.25rem, 1.1rem + 0.8vw, 1.5rem);
    --fs-lg2: clamp(1.50rem, 1.2rem + 1.0vw, 2.0rem);
    --fs-xl: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);
    --fs-2xl: clamp(2.25rem, 1.8rem + 2.5vw, 3.5rem);
    --fs-3xl: clamp(3.25rem, 2.2rem + 3.5vw, 4.5rem);
    --fs-4xl: clamp(3.50rem, 3.2rem + 4.0vw, 6.5rem);
}

/*
:root {
    --fs-sm: clamp(0.744rem, 0.68rem + 0.17vw, 0.85rem);
    --fs-base: clamp(0.85rem, 0.765rem + 0.34vw, 0.956rem);
    --fs-lg: clamp(1.063rem, 0.935rem + 0.68vw, 1.275rem);
    --fs-lg2: clamp(1.275rem, 1.02rem + 0.85vw, 1.7rem);
    --fs-xl: clamp(1.488rem, 1.19rem + 1.275vw, 2.125rem);
    --fs-2xl: clamp(1.913rem, 1.53rem + 2.125vw, 2.975rem);
    --fs-3xl: clamp(2.763rem, 1.87rem + 2.975vw, 3.825rem);
    --fs-4xl: clamp(2.975rem, 2.72rem + 3.4vw, 5.525rem);
}
*/
body,
html {
    height: 100%;
    max-width: 100% !important;
    overflow-x: hidden;
    margin: 0 !important;
}

html
{   
    font-family:"Source Sans 3", sans-serif;
    font-weight: 400;
    font-size: var(--fs-base);
    line-height: 1.6;
    color: #454545;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}






