/* Montserrat (Latin) + Almarai (Arabic) from Google Fonts — no local font binaries were supplied */
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&family=Montserrat:wght@400;500;600;700&display=swap');
:root{
--font-sans:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;
--font-latin:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;
--font-arabic:'Almarai',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
--type-display:700 56px/60px var(--font-sans);
--type-h1:700 40px/48px var(--font-sans);
--type-h2:700 32px/40px var(--font-sans);
--type-h3:600 24px/32px var(--font-sans);
--type-h4:600 20px/28px var(--font-sans);
--type-body-lg:400 18px/30px var(--font-sans);
--type-body:400 16px/26px var(--font-sans);
--type-small:500 14px/20px var(--font-sans);
--type-label:600 12px/16px var(--font-sans);
--type-button:600 16px/24px var(--font-sans);
--type-tagline:500 20px/28px var(--font-sans);
--type-lead:400 19px/32px var(--font-sans);
--type-eyebrow:700 13px/18px var(--font-sans);
}
.lvl-display{font:var(--type-display);letter-spacing:-0.02em}
.lvl-h1{font:var(--type-h1);letter-spacing:-0.01em}
.lvl-h2{font:var(--type-h2)}
.lvl-h3{font:var(--type-h3)}
.lvl-h4{font:var(--type-h4)}
.lvl-body-lg{font:var(--type-body-lg)}
.lvl-body{font:var(--type-body)}
.lvl-small{font:var(--type-small)}
.lvl-label{font:var(--type-label);letter-spacing:0.04em;text-transform:uppercase}
.lvl-button{font:var(--type-button)}
.lvl-tagline{font:var(--type-tagline);color:var(--lvl-primary)}
.lvl-lead{font-size:19px;line-height:32px;color:var(--lvl-text)}
.lvl-sublead{font-size:16px;line-height:26px;color:var(--lvl-text-muted)}
[dir="rtl"] .lvl-display{line-height:1.25}
[dir="rtl"] .lvl-h1{line-height:1.3}
[dir="rtl"] .lvl-h2{line-height:1.35}
[dir="rtl"] .lvl-h3{line-height:1.4}
[dir="rtl"] .lvl-h4{line-height:1.45}
[dir="rtl"] .lvl-body-lg{line-height:1.7}
[dir="rtl"] .lvl-body{line-height:1.75}
