/* বাংলা ফন্ট: Noto Sans Bengali (SIL Open Font License) — সার্ভারেই রাখা, Google-এর উপর নির্ভর নেই */
@font-face{font-family:'Noto Sans Bengali';font-style:normal;font-display:swap;font-weight:400;src:url(noto-sans-bengali-bengali-400-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Noto Sans Bengali';font-style:normal;font-display:swap;font-weight:500;src:url(noto-sans-bengali-bengali-500-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Noto Sans Bengali';font-style:normal;font-display:swap;font-weight:600;src:url(noto-sans-bengali-bengali-600-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Noto Sans Bengali';font-style:normal;font-display:swap;font-weight:700 900;src:url(noto-sans-bengali-bengali-700-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}

/* বাংলায় পড়ার সুবিধা: একটু বড় অক্ষর, বেশি লাইন-ফাঁক, অক্ষরের মাঝে চাপাচাপি নেই */
body.lang-bn{font-family:Inter,'Noto Sans Bengali','Hind Siliguri',system-ui,sans-serif!important;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.lang-bn :is(h1,h2,h3,h4,b,strong,.eyebrow,.ls-h h2,.why-t h2,.lh-txt h1){letter-spacing:0!important}
body.lang-bn :is(h1,h2,h3){line-height:1.35}
body.lang-bn .lh-txt h1{line-height:1.3}
body.lang-bn .eyebrow,body.lang-bn .pc-t small,body.lang-bn .lh-certs small,body.lang-bn .dr-k{text-transform:none;font-size:13px}
body.lang-bn :is(input,select,textarea,button){font-family:inherit}
body.lang-bn small{font-size:.9em}

/* বাংলা অক্ষর একই পয়েন্টে একটু ছোট দেখায় — তাই লেখাগুলো একটু বড় ও গাঢ় */
body.lang-bn :where(.svc p,.ls-h p,.why-l small,.faq p,.hint,.fhint,.tline p,.jr-card li){font-size:1.07em;color:#3d4b5c}
body.lang-bn :where(.lh-txt p,.c3-t p,.lc-body>p,.lc-note,.f2-about){font-size:1.05em}
body.lang-bn .svc h3,body.lang-bn .tline h3{font-size:18.5px}
body.lang-bn .gnav a,body.lang-bn .unav a{font-size:15px}
body.lang-bn .faq summary{font-size:17px}
body.lang-bn .ls-h h2,body.lang-bn .why-t h2{font-size:35px}
@media (max-width:600px){body.lang-bn .ls-h h2,body.lang-bn .why-t h2{font-size:27px}}
