:root{--paper: #F5F1E8;--paper-2: #EDE7D8;--paper-3: #E4DCC7;--ink: #1A1712;--ink-2: #3A342B;--muted: #6E655B;--line: rgba(26,23,18,.14);--line-strong: rgba(26,23,18,.32);--verified: #15795D;--verified-2: #1E9273;--verified-soft: rgba(21,121,93,.08);--stamp-red: #A6301E;--pending: #B07A2A;--pending-soft: rgba(176,122,42,.1);--pending-ink: #7A5215;--sans: "Mukta", system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--deva: "Tiro Devanagari Hindi", "Mukta", serif}@media (prefers-color-scheme: dark){:root{--paper: #0D0B07;--paper-2: #16130D;--paper-3: #221E15;--ink: #F4EFDF;--ink-2: #D8CFB8;--muted: #A99E86;--line: rgba(244,239,223,.16);--line-strong: rgba(244,239,223,.36);--verified: #2FB090;--verified-2: #46C7A6;--verified-soft: rgba(47,176,144,.14);--stamp-red: #D64A38;--pending: #C89546;--pending-soft: rgba(200,149,70,.12);--pending-ink: #E6B566}}*{box-sizing:border-box}html,body{margin:0;padding:0}body.legal{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;background-image:radial-gradient(circle at 20% 30%,transparent 1px,rgba(0,0,0,.015) 1.5px,transparent 2px),radial-gradient(circle at 70% 60%,transparent 1px,rgba(0,0,0,.015) 1.5px,transparent 2px);background-size:3px 3px,5px 5px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-color-scheme: dark){body.legal{background-image:radial-gradient(circle at 20% 30%,transparent 1px,rgba(255,240,210,.02) 1.5px,transparent 2px),radial-gradient(circle at 70% 60%,transparent 1px,rgba(255,240,210,.02) 1.5px,transparent 2px)}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.row{display:flex}.gap-3{gap:12px}.items-center{align-items:center}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.t-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.t-display-l{font-family:var(--sans);font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.03em;font-weight:800;margin:0;color:var(--ink)}.t-body-lg{font-size:18px;line-height:1.55;color:var(--ink-2)}.t-small{font-size:13px;line-height:1.5;color:var(--muted)}.t-mono{font-family:var(--mono)}a{color:inherit}.legal-top{background:var(--paper);border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);position:sticky;top:0;z-index:50}.legal-top-inner{display:flex;align-items:baseline;gap:16px;padding:14px 0;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:var(--ink)}.wordmark .deva{font-family:var(--deva);font-size:22px;font-weight:400;line-height:1}.wordmark .rule{width:1px;height:16px;background:var(--line-strong);align-self:center}.wordmark .latin{font-family:var(--sans);font-size:17px;font-weight:700;line-height:1;letter-spacing:-.02em}.wordmark .latin em{font-style:normal;color:var(--verified)}.wordmark .bengali{font-family:var(--deva);font-size:16px;font-weight:400;line-height:1;color:var(--muted)}.legal-top .crumb{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.legal-tabs{display:flex;gap:0;flex-wrap:wrap;margin-left:auto}.legal-tabs a{padding:6px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent}.legal-tabs a:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.legal-tabs a.active{color:var(--ink);border-bottom-color:var(--verified);font-weight:500}.draft-banner{background:var(--pending-soft);border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;color:var(--pending-ink)}.draft-banner .container{display:flex;gap:10px;align-items:center}.draft-banner .pill{font-family:var(--mono);background:var(--pending);color:var(--paper);padding:2px 8px;font-size:10px;letter-spacing:.1em}.legal-shell{display:grid;grid-template-columns:240px 1fr;gap:48px;padding:48px 0 96px;align-items:start}@media (max-width: 900px){.legal-shell{grid-template-columns:1fr;gap:24px;padding-top:32px}.legal-toc{display:none}}.legal-toc{position:sticky;top:88px;font-size:13px;padding:16px 16px 16px 0;border-right:1px solid var(--line)}.legal-toc h6{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:500}.legal-toc a{display:block;padding:5px 0 5px 12px;margin-left:-14px;color:var(--ink-2);text-decoration:none;line-height:1.4;border-left:2px solid transparent}.legal-toc a:hover{color:var(--ink);border-color:var(--line-strong)}.legal-toc a.active{color:var(--ink);border-color:var(--verified);font-weight:500}.legal-body{max-width:70ch;font-size:15px;line-height:1.7;color:var(--ink-2)}.legal-body .pg-head{margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.legal-body .pg-head .deva-anchor{font-family:var(--deva);font-size:20px;color:var(--verified);margin:10px 0 0;line-height:1.2}.legal-body .pg-head h1{font-family:var(--sans);font-size:40px;letter-spacing:-.025em;line-height:1.05;font-weight:800;margin:4px 0 0;color:var(--ink)}.legal-body .pg-head .effective{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em}.legal-body .pg-head .effective .k{color:var(--ink-2)}.legal-body .pg-head .summary{margin-top:24px;padding:16px 18px;background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--verified);font-size:14px;line-height:1.6;color:var(--ink-2)}.legal-body .pg-head .summary strong{color:var(--ink)}.legal-body section{padding:24px 0}.legal-body section+section{border-top:1px solid var(--line-strong)}.legal-body section h2{font-family:var(--sans);font-size:22px;letter-spacing:-.015em;font-weight:700;margin:0 0 4px;color:var(--ink);scroll-margin-top:88px}.legal-body section .clause-no{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--verified);font-weight:500;margin-bottom:4px}.legal-body p{margin:12px 0}.legal-body strong{color:var(--ink);font-weight:600}.legal-body ul,.legal-body ol{padding-left:20px;margin:12px 0}.legal-body li{margin:6px 0}.legal-body a{color:var(--verified);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.legal-body a:hover{color:var(--verified-2)}.legal-body code,.legal-body .mono{font-family:var(--mono);font-size:13px;background:var(--paper-3);padding:1px 5px;color:var(--ink)}.def-list{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:6px 0;margin:16px 0}.def-list dt{font-weight:600;color:var(--ink);margin-top:12px}.def-list dt:first-child{margin-top:6px}.def-list dd{margin:4px 0 10px;padding:0 0 10px;color:var(--muted);font-size:14px;border-bottom:1px dashed var(--line)}.def-list dd:last-child{border-bottom:none;padding-bottom:6px}.fact-grid{display:grid;grid-template-columns:160px 1fr;gap:8px 18px;margin:16px 0;padding:16px 18px;background:var(--paper-2);border:1px solid var(--line);border-top:2px solid var(--ink);font-size:14px}.fact-grid .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:start;padding-top:2px}.fact-grid .v{color:var(--ink-2)}.fact-grid .v strong{color:var(--ink)}@media (max-width: 540px){.fact-grid{grid-template-columns:1fr;gap:4px 0}.fact-grid .k{padding-top:8px}.fact-grid .k:first-child{padding-top:0}}.callout{padding:14px 18px;background:var(--verified-soft);border:1px solid var(--line);border-left:3px solid var(--verified);color:var(--ink-2);margin:16px 0;font-size:14px}.callout.warn{background:var(--pending-soft);border-left-color:var(--pending);color:var(--pending-ink)}.callout strong{color:inherit}footer.legal-foot{border-top:2px solid var(--ink);padding:28px 0;color:var(--muted);font-size:12px;font-family:var(--mono);letter-spacing:.02em}footer.legal-foot .row{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;align-items:center}footer.legal-foot a{color:var(--ink-2);text-decoration:none}footer.legal-foot a:hover{color:var(--ink)}footer.legal-foot .wordmark .deva{font-size:16px}footer.legal-foot .wordmark .latin{font-size:13px}footer.legal-foot .wordmark .bengali{font-size:13px}footer.legal-foot .wordmark .rule{height:12px}
