.legal-page{width:100%;min-height:100vh;padding:48px 20px 72px;background:#f3f4f6;color:#111827}.legal-container{max-width:900px;margin:0 auto;padding:48px 56px;background:#ffffff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 8px 32px rgba(15,23,42,.06);font-family:Arial,Noto Sans Bengali,sans-serif;font-size:16px;line-height:1.9}.legal-container header{padding-bottom:24px;border-bottom:2px solid #e5e7eb}.legal-container h1{margin:0 0 12px;color:#111827;font-size:clamp(26px,4vw,36px);font-weight:800;line-height:1.4}.legal-container h2{margin:0 0 14px;color:#111827;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.5}.legal-container section{margin-top:32px}.legal-container p{margin:12px 0;line-height:1.9}.legal-container a{color:#1d4ed8;text-decoration:underline;overflow-wrap:anywhere}.legal-container a:hover{color:#1e40af}.legal-container footer{margin-top:40px;padding-top:24px;border-top:2px solid #e5e7eb}.legal-container .legal-meta{color:#6b7280;font-size:14px}@media (max-width:640px){.legal-page{padding:16px 10px 40px}.legal-container{padding:28px 20px;border-radius:12px;font-size:16px;line-height:1.85}.legal-container section{margin-top:26px}.legal-container h1{font-size:26px}.legal-container h2{font-size:20px}}