.legal-page{max-width:920px;margin:0 auto;padding:55px 5vw 70px}.legal-page .eyebrow{color:var(--red);letter-spacing:.06em;font-size:12px;font-weight:700}.legal-page h1{color:var(--red);margin:10px 0;font:700 clamp(38px,6vw,58px)/1.1 Noto Serif Bengali}.legal-page .updated{color:var(--muted);margin-bottom:30px;font-size:13px}.legal-page .legal-intro{background:var(--paper2);border-left:4px solid var(--gold);margin:25px 0;padding:18px 20px;line-height:1.9}.legal-page section{border-bottom:1px solid var(--line);padding:24px 0}.legal-page h2{margin:0 0 10px;font:700 25px Noto Serif Bengali}.legal-page h3{margin:18px 0 8px;font:700 18px Noto Serif Bengali}.legal-page p,.legal-page li{color:#2f3743;line-height:1.95}.legal-page ul,.legal-page ol{padding-left:25px}.legal-page .policy-nav{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.legal-page .policy-nav a{border:1px solid var(--line);color:var(--red);padding:8px 12px;font-size:13px}.legal-page .legal-note{color:var(--muted);border:1px solid var(--line);background:#fffaf0;padding:14px;font-size:12px}.legal-page .report-box{background:var(--ink);color:#fff;padding:24px}.legal-page .report-box p{color:#eee}@media (width<=600px){.legal-page{padding:38px 4vw}.legal-page h1{font-size:40px}}
