/* Shared typography: Bengali-first body and headings, Latin numerals from Poppins */
:root{--font-bn:'Hind Siliguri','Noto Sans Bengali',sans-serif;--font-latin:'Poppins',sans-serif}
body{font-family:var(--font-bn),var(--font-latin),system-ui,sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:var(--font-bn),var(--font-latin),sans-serif;font-weight:700;line-height:1.35;letter-spacing:0}
h1{font-size:clamp(28px,4.2vw,44px)}
h2{font-size:clamp(24px,3vw,34px)}
h3{font-size:clamp(18px,2vw,22px)}
p,li{font-size:16px;line-height:1.8}
small{line-height:1.6}
