html {
    font-family: IRANYekanXFaNum, "Segoe UI", Tahoma, sans-serif;
    font-size: 15px;
    text-rendering: optimizeLegibility;
}
body, button, input, select, textarea {
    font-family: IRANYekanXFaNum, "Segoe UI", Tahoma, sans-serif;
}
body { font-size: 14px; line-height: 1.75; }
body h1 { font-size: clamp(25px, 2.4vw, 36px) !important; line-height: 1.4; }
body h2 { font-size: clamp(19px, 1.75vw, 25px) !important; line-height: 1.45; }
body h3 { font-size: 17px !important; line-height: 1.5; }
body p, body label, body li { line-height: 1.8; }
body button, body input, body select, body textarea { font-size: 13px; }

@media (max-width: 760px) {
    body { font-size: 13px; }
    body h1 { font-size: 24px !important; }
    body h2 { font-size: 19px !important; }
    body h3 { font-size: 16px !important; }
    body p, body label, body li { font-size: 13px; }
    body button, body input, body select, body textarea { font-size: 13px; }
}

@media (max-width: 390px) {
    body h1 { font-size: 22px !important; }
    body h2 { font-size: 18px !important; }
}
