.legal-hero{padding:56px 0 44px;background:var(--paper-2);border-bottom:var(--ink-line)}.legal-hero-inner{max-width:760px}.legal-hero h1{font-family:var(--display);font-size:clamp(32px,4.4vw,40px);font-weight:400;line-height:1.25;margin-bottom:16px}.legal-hero-lede{max-width:640px;color:var(--ink-2);font-size:17px;line-height:1.7}.legal-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.legal-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:22px;font-size:14px;color:var(--ink-2)}.legal-updated{font-size:14px}.legal-lang-toggle{display:inline-grid;grid-auto-flow:column;border:var(--ink-line);border-radius:var(--radius-1);overflow:hidden;background:var(--paper);font-size:15px;font-weight:600}.legal-lang-toggle>a,.legal-lang-toggle>span[aria-current=true]{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:44px;padding:8px 16px;color:var(--ink);text-decoration:none}.legal-lang-toggle>a:hover{background:var(--paper-2)}.legal-lang-toggle>span[aria-current=true]{background:var(--ink);color:var(--paper)}.legal-lang-toggle>a+.legal-lang-sep+a,.legal-lang-toggle>a+.legal-lang-sep+span,.legal-lang-toggle>span+.legal-lang-sep+a{border-left:var(--ink-line)}.legal-lang-sep{display:none}.legal-section{padding:40px 0 56px}.legal-section-soft{padding-top:8px}.legal-body{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start}.legal-body-narrow{grid-template-columns:minmax(0,1fr);max-width:760px}.legal-toc{position:-webkit-sticky;position:sticky;top:96px;padding:20px 16px;border:var(--ink-line);border-radius:var(--radius-0);background:var(--paper);box-shadow:var(--shadow-1)}.legal-toc .lane-eyebrow{margin:0 0 8px 8px}.legal-toc ol{display:grid;grid-gap:2px;gap:2px;list-style:none;counter-reset:toc;margin:0;padding:0}.legal-toc li{counter-increment:toc}.legal-toc a{display:flex;align-items:baseline;gap:8px;min-height:44px;padding:8px;border-radius:var(--radius-0);font-size:15px;line-height:1.4;color:var(--ink);text-decoration:none}.legal-toc a:before{content:counter(toc) ".";flex:0 0 22px;color:var(--terracotta-deep);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-toc a:hover{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--terracotta)}.legal-content{max-width:760px}.legal-intro{margin-bottom:32px;padding-bottom:28px}.legal-clause,.legal-intro{border-bottom:1.5px dashed var(--jute)}.legal-clause{scroll-margin-top:96px;margin-bottom:36px;padding-bottom:32px}.legal-clause:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.legal-clause h2{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.3;margin-bottom:14px}.legal-subsection{margin:18px 0}.legal-subsection h3{font-size:var(--heading-size);font-weight:600;margin-bottom:10px}.legal-p{color:var(--ink-2);line-height:1.75;font-size:16px}.legal-p+.legal-p{margin-top:12px}ol.legal-list,ul.legal-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0;padding-left:24px;color:var(--ink-2);line-height:1.7;font-size:16px}ul.legal-list{list-style:disc}ol.legal-list{list-style:decimal}:lang(bn) ol.legal-list{list-style:bengali}.legal-list li::marker{color:var(--terracotta-deep)}.legal-callout{margin:18px 0;padding:18px 20px;border:var(--ink-line);border-left:6px solid var(--turmeric);background:var(--paper-2)}.legal-callout strong{display:block;margin-bottom:6px;font-size:16px;color:var(--ink)}.legal-callout p{color:var(--ink-2);line-height:1.7;font-size:16px}.legal-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.legal-contact-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:20px 18px;border:var(--ink-line);border-radius:var(--radius-0);background:var(--paper);box-shadow:var(--shadow-1);overflow-wrap:anywhere}.legal-contact-card strong{font-size:14px;font-weight:600;color:var(--ink-2)}.legal-contact-card a,.legal-contact-card span{font-size:16px;font-weight:600;color:var(--ink)}.legal-contact-card a{display:inline-flex;align-items:center;min-height:44px;color:var(--terracotta-deep);text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:4px}.legal-contact-card a:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.legal-related{display:flex;flex-wrap:wrap;gap:10px}.legal-related-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:var(--ink-line);border-radius:var(--radius-1);background:var(--paper);font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.legal-related-link:hover{background:var(--paper-2)}.about-sections{display:grid;grid-gap:36px;gap:36px;max-width:760px}.about-block+.about-block{padding-top:32px;border-top:1.5px dashed var(--jute)}.about-block h2{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.3;margin-bottom:14px}[lang=bn] h1,[lang=bn] h2,[lang=bn] h3{font-family:var(--bn)}@media (max-width:900px){.legal-body{grid-template-columns:minmax(0,1fr);gap:28px}.legal-toc{position:static}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-hero{padding:36px 0 32px}.legal-section{padding:28px 0 40px}.legal-contact-grid{grid-template-columns:1fr}.legal-lang-toggle{display:grid;width:100%}}.faq-category{scroll-margin-top:96px;margin-bottom:44px}.faq-category:last-child{margin-bottom:0}.faq-category h2{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.3;margin-bottom:16px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border:var(--ink-line);border-radius:var(--radius-0);background:var(--paper)}.faq-item[open]{box-shadow:var(--shadow-1)}.faq-item summary{position:relative;display:flex;align-items:center;min-height:56px;padding:12px 56px 12px 20px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;line-height:1.45}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:var(--paper-2)}.faq-item summary:after{content:"+";position:absolute;top:50%;right:14px;width:28px;height:28px;margin-top:-14px;display:flex;align-items:center;justify-content:center;border:var(--ink-line);background:var(--paper);color:var(--terracotta-deep);font-size:20px;font-weight:600;line-height:1}.faq-item[open] summary{border-bottom:1.5px dashed var(--jute)}.faq-item[open] summary:after{content:"\2212"}.faq-item p{padding:16px 20px 20px;color:var(--ink-2);line-height:1.75;font-size:16px}.faq-contact-heading{font-family:var(--display);font-size:clamp(22px,2.4vw,28px);font-weight:400;text-align:center;margin-bottom:24px}