/* Reconstructed legal layout from recovered HTML */
.legal-page{max-width:1050px;margin:auto;padding:36px 18px 80px;min-height:80vh}
.legal-card{background:linear-gradient(135deg,#15243e,#0a1529);border:1px solid #344963;border-radius:20px;padding:clamp(20px,4vw,50px);color:#e5efff;box-shadow:0 24px 65px #0004}
.legal-card h1{font-size:clamp(28px,4vw,43px);margin:0 0 22px;color:#fff;line-height:1.12}
.legal-card h2{font-size:clamp(18px,2.5vw,24px);color:#d2e1ff;margin:0 0 10px}
.legal-card section{padding:20px 0;border-top:1px solid #ffffff1e}
.legal-card p,.legal-card li{color:#cbd6e8;line-height:1.75;overflow-wrap:anywhere}
.legal-card a{color:#95beff}.legal-back{display:inline-block;margin-bottom:24px}
.legal-bottom{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #ffffff22;padding-top:21px}
.legal-bottom a{border:1px solid #ffffff33;border-radius:10px;padding:10px 14px;text-decoration:none}
@media(max-width:650px){.legal-page{padding:16px 10px 50px}.legal-card{padding:21px 16px;border-radius:14px}}
