.legal-page{background:#0a1220;padding:70px 0 60px}.legal-card{background:#f8fafc;border-radius:18px;padding:34px;box-shadow:0 22px 60px rgb(0 0 0 / .35);border:1px solid rgb(10 18 32 / .1);margin-top:7rem}.legal-title{color:#0a1220;font-weight:800;letter-spacing:.2px;margin-bottom:14px}.legal-lead{color:rgb(10 18 32 / .78);line-height:1.8;margin-bottom:22px}.legal-card h2{color:#0a1220;font-weight:800;margin-top:22px;margin-bottom:12px}.legal-card p{color:rgb(10 18 32 / .8);line-height:1.85;margin-bottom:14px}.legal-card ul{margin:0 0 14px 0;padding-left:18px}.legal-card li{color:rgb(10 18 32 / .78);line-height:1.75;margin-bottom:8px}.legal-card a{color:#0b5ed7;font-weight:700;text-decoration:none;border-bottom:1px dashed rgb(11 94 215 / .35)}.legal-card a:hover{border-bottom-color:rgb(11 94 215 / .75)}.legal-updated{color:rgb(10 18 32 / .6);margin-top:22px}.legal-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgb(10 18 32 / .06);border:1px solid rgb(10 18 32 / .1);color:rgb(10 18 32 / .7);font-weight:700;font-size:13px;margin-bottom:14px}.legal-badge i{font-size:16px;line-height:1}@media (max-width:768px){.legal-page{padding:55px 0 50px}.legal-card{padding:22px;border-radius:16px;margin-top:5rem}}