/* Bengali typography — Hind Siliguri + Noto Serif Bengali */
body.bn{font-family:'Hind Siliguri',-apple-system,sans-serif;font-size:17px;line-height:1.85}
body.bn h1,body.bn h2,body.bn h3,body.bn h4,
body.bn .card-price,body.bn .aside .amt,body.bn .kpi b,body.bn .band b,
body.bn .hero-stats div b,body.bn .faq summary{font-family:'Noto Serif Bengali','Hind Siliguri',serif;
  font-weight:600;line-height:1.35;letter-spacing:0}
body.bn h1{font-size:clamp(2rem,5vw,3.9rem)}
body.bn h2{font-size:clamp(1.6rem,3.6vw,2.7rem)}
body.bn .eyebrow{letter-spacing:.12em;font-weight:600}
body.bn .tag{letter-spacing:.04em}
body.bn .band span,body.bn .kpi span,body.bn .hero-stats div span{letter-spacing:.06em}
body.bn .brand{font-family:'Noto Serif Bengali',serif}
body.bn .brand small{letter-spacing:.14em}
.lang{padding:.6em .95em;font-size:.85rem;color:var(--fg-2);border:1px solid var(--line-2);
  border-radius:100px;margin-left:6px;transition:border-color .3s,color .3s;font-weight:500}
.lang:hover{border-color:var(--gold);color:var(--gold)}
@media(max-width:1000px){.lang{font-size:1rem;margin:14px 0 0}}
