:root{--acc:oklch(0.55 0.09 220);--acc-deep:oklch(0.46 0.09 220);--ink:oklch(0.23 0.02 240);--ink3:oklch(0.5 0.02 235);--line:oklch(0.92 0.005 235);--band:oklch(0.977 0.004 235)}
*{box-sizing:border-box}body{margin:0;font-family:'Instrument Sans','Noto Sans Bengali',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.55}
a{color:var(--acc-deep)}main{max-width:880px;margin:0 auto;padding:0 20px 56px}
.top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);max-width:880px;margin:0 auto}
.brand{font-weight:700;font-size:19px;color:var(--ink);text-decoration:none;line-height:1.2}.brand .tld{color:var(--acc)}
.brand .tag{display:block;font-size:10.5px;font-weight:500;letter-spacing:0;color:var(--ink3)}
@media (max-width:600px){.brand .tag{display:none}}
.lang{font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--ink3)}
.crumbs{font-size:13px;color:var(--ink3);margin:18px 0 4px}.crumbs a{color:var(--ink3)}
h1{font-size:clamp(26px,5vw,36px);margin:6px 0 2px;letter-spacing:-0.01em}.sub{color:var(--ink3);margin:0 0 18px;font-size:15px}
.now{border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 1px 3px oklch(0.23 0.02 240/0.05);display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.now .t{font-size:56px;font-weight:700;letter-spacing:-0.03em}.now .ic{font-size:44px}.now .cond{font-size:17px;font-weight:600}.now .mut{color:var(--ink3);font-size:14px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}
.cell{background:var(--band);border-radius:12px;padding:12px 14px}.cell .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.cell .v{font-size:18px;font-weight:700;margin-top:2px}
h2{font-size:19px;margin:30px 0 10px}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line)}th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink3)}td.r,th.r{text-align:right}
.cta{display:inline-block;background:var(--acc);color:#fff;font-weight:600;text-decoration:none;border-radius:12px;padding:12px 22px;margin:20px 0 4px}
.links{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.links a{font-size:13px;border:1px solid var(--line);border-radius:999px;padding:6px 13px;text-decoration:none;color:var(--ink)}
.about{color:var(--ink3);font-size:14px}.faq-a{font-size:16px;font-weight:600;margin:0 0 6px}
.bulletin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:13px;color:var(--ink3)}footer a{color:var(--ink3)}
.mut{color:var(--ink3);font-size:14px}.months tr.cur td{background:var(--band);font-weight:600}#live{min-height:120px}