.legal{min-height:100vh;background:#f8f9fa;font-family:Montserrat,Cairo,sans-serif;color:#1c2540}.legal-top{background:linear-gradient(135deg,#1a2444,#2C3968);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.legal-top img{height:44px;width:auto;display:block}.legal-top a.legal-back{color:#ffb84d;font-family:Cairo,sans-serif;font-weight:700;text-decoration:none}.legal-top a.legal-back:hover{text-decoration:underline}.legal-draft{background:#fff4d6;color:#6b4e00;text-align:center;font-size:.85rem;padding:.5rem 1rem}.legal-body{max-width:800px;margin:0 auto;padding:3rem 1.5rem 4rem}.legal-body h1{font-weight:800;font-size:clamp(2rem,4vw,2.8rem);margin:0 0 .25rem}.legal-body h1,.legal-body h2{font-family:Cairo,sans-serif;color:#1b3a6b}.legal-body h2{font-weight:700;font-size:1.3rem;margin:2rem 0 .5rem}.legal-body li,.legal-body p{line-height:1.75;color:#3d465c}.legal-body ul{padding-left:1.3rem}.legal-body .legal-updated{color:#6b7388;font-size:.9rem;margin-bottom:1.5rem}.legal-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem;background:#fff}.legal-body td,.legal-body th{text-align:left;padding:.65rem .8rem;border:1px solid #e8ebf0;vertical-align:top}.legal-body th{background:#1b3a6b;color:#fff}.legal-body a{color:#2e5090}.legal-foot{text-align:center;font-size:.8rem;color:#6b7388;padding:0 1.5rem 2.5rem}.legal-foot a{color:#2e5090;margin:0 .5rem}