:root {
    --mainfont: 'Prompt';
    --headlinefont: 'Mera Pro';
    --h1-font-size: clamp(15px, calc(15px + (22 - 15) * ((100vw - 375px) / (1920 - 375))), 22px);
    --h2-font-size: clamp(30px, calc(30px + (65 - 30) * ((100vw - 375px) / (1920 - 375))), 65px);
    --h3-font-size: clamp(30px, calc(30px + (38 - 30) * ((100vw - 375px) / (1920 - 375))), 38px);
    --h4-font-size: clamp(14px, calc(14px + (20 - 14) * ((100vw - 375px) / (1920 - 375))), 20px);
    --h5-font-size: clamp(24px, calc(24px + (35 - 24) * ((100vw - 375px) / (1920 - 375))), 35px);
    --base-font-size: clamp(16px, calc(16px + (28 - 16) * ((100vw - 375px) / (1920 - 375))), 28px);
    --base-font-size-small: clamp(15px, calc(15px + (18 - 15) * ((100vw - 375px) / (1920 - 375))), 18px);
    --btn-font-size: clamp(14px, calc(14px + (15 - 14) * ((100vw - 375px) / (1920 - 375))), 15px);
    --header-font-size: clamp(35px, calc(35px + (110 - 35) * ((100vw - 375px) / (1920 - 375))), 110px);
    --gap-s: clamp(10px, 2.66vw, 15px);
    --gap-m: clamp(20px, 1.736vw, 30px);
    --gap-l: clamp(30px, 2.89vw, 50px);
    --gap-xl: clamp(100px, 20vw, 150px);
    --cont-gap: clamp(100px, 15vw, 200px);
}