body{margin:0;background:var(--ld-bg);color:var(--ld-ink);font:16px/1.6 "Hind Siliguri",Inter,system-ui,sans-serif}
@media (prefers-color-scheme:dark){body{--ld-ink:#f1f2f6;--ld-muted:#b3b7c4;--ld-line:#30323c;--ld-surface:#202129;--ld-bg:#17181e;--ld-red:#ff6b7a;--ld-green:#5fd6a0;--ld-focus:#8fb3ff}}
.im-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;background:var(--ld-surface);border-bottom:1px solid var(--ld-line)}
.im-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}
.im-cta{color:var(--ld-red);font-weight:700;text-decoration:none}
.im-main{max-width:980px;margin:0 auto;padding:28px 20px 60px}
h1{font-size:var(--ld-fs-xl);margin:0 0 6px}h1 small{font-size:var(--ld-fs-sm);color:var(--ld-muted);font-weight:500}
h2{font-size:var(--ld-fs-lg);margin:32px 0 12px}
.im-sub,.im-foot{color:var(--ld-muted)}
.im-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:20px}
.im-card{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-r-md);padding:18px;box-shadow:var(--ld-shadow)}
.im-card b{display:block;font-size:34px;line-height:1.2;color:var(--ld-red)}
.im-card span{color:var(--ld-muted);font-size:var(--ld-fs-sm)}
.im-tablewrap{overflow-x:auto;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-r-md)}
.im-table{width:100%;border-collapse:collapse}
.im-table th,.im-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--ld-line)}
.im-table th{color:var(--ld-muted);font-size:var(--ld-fs-sm)}
.im-table tr:last-child td{border-bottom:0}
.bp-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}
.bp-list a{display:block;padding:14px 16px;background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-r-md);color:inherit;text-decoration:none}
.bp-list small{display:block;color:var(--ld-muted)}
.bp-muted{color:var(--ld-muted)}
.bp-links{display:flex;flex-wrap:wrap;gap:8px}
.bp-links a{padding:8px 14px;border:1px solid var(--ld-line);border-radius:999px;background:var(--ld-surface);color:inherit;text-decoration:none;font-weight:600}
.bp-links a[aria-current="page"]{background:var(--ld-red);border-color:var(--ld-red);color:#fff}
.bp-btn{display:inline-block;padding:14px 22px;border-radius:var(--ld-r-md);background:var(--ld-red);color:#fff;font-weight:700;text-decoration:none}
.faq details{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:var(--ld-r-md);padding:14px 16px;margin-bottom:10px}
.faq summary{cursor:pointer;font-weight:700}
.faq p{margin:10px 0 0;color:var(--ld-muted)}
