@font-face{font-family:"Noto Kufi Arabic";src:url("/assets/fonts/NotoKufiArabic-Regular.woff") format("woff");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Noto Kufi Arabic";src:url("/assets/fonts/NotoKufiArabic-Bold.woff") format("woff");font-style:normal;font-weight:700;font-display:swap}
:root{--font-body:"Noto Kufi Arabic",Tahoma,Arial,sans-serif}
body,body[dir=ltr]{font-family:var(--font-body);font-size:1rem;line-height:1.95}
button,input,select,textarea{font-family:inherit;line-height:1.7}
h1,h2,h3{font-family:var(--font-body);font-weight:700;line-height:1.65;letter-spacing:0}
.hero h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.6;letter-spacing:0}
.page-hero h1{font-size:clamp(2.1rem,4.8vw,3.7rem);line-height:1.65}
.section-head h2,.statement h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.7}
.hero p,.page-hero p{font-size:1.0625rem;line-height:2}
.eyebrow,.brand{letter-spacing:0}
.nav-links{font-size:.875rem;gap:1.1rem;line-height:1.8}
.button,.lang-toggle,.menu-toggle{line-height:1.7}
.card h3{font-size:1.125rem;line-height:1.8}
.prose p,.prose li,.card p{line-height:2}
.heading h1{font-size:2rem;line-height:1.65}
.field label,.field-label,label{line-height:1.8}
@media(max-width:560px){.hero h1{font-size:2.15rem}.page-hero h1{font-size:2rem}.section-head h2,.statement h2{font-size:1.75rem}.heading h1{font-size:1.7rem}.nav-links{font-size:.9375rem}.hero p,.page-hero p{font-size:1rem}}
