.mvlegal{--cyan:#46d8ff;--max:1280px;min-height:100vh;color:#f4f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,rgba(7,29,57,.95),rgba(5,20,40,.99)),linear-gradient(90deg,rgba(72,155,255,.055) 1px,transparent 0),linear-gradient(0deg,rgba(72,155,255,.055) 1px,transparent 0);background-size:auto,96px 96px,96px 96px}.mvlegal *{box-sizing:border-box}.mvlegal a{color:inherit;text-decoration:none}.mvlegal .header{position:sticky;top:0;z-index:50;background:rgba(4,17,34,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(78,196,255,.12)}.mvlegal .header-in{max-width:var(--max);margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mvlegal .brand{display:flex;align-items:center;gap:16px}.mvlegal .brand img{width:72px;height:72px;object-fit:contain;border-radius:20px;background:#fff;padding:7px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.mvlegal .brand-copy{font-size:16px;line-height:1.35;color:#dce8f8}.mvlegal .brand-copy strong{display:block;color:#fff;font-size:18px;letter-spacing:.02em}.mvlegal .login{padding:13px 22px;border-radius:999px;border:1px solid rgba(79,196,255,.28);font-weight:800;background:rgba(7,31,59,.55)}.mvlegal .legal-wrap{max-width:880px;margin:0 auto;padding:48px 22px 72px}.mvlegal .legal-wrap h1{font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0 0 8px;color:#fff}.mvlegal .legal-updated{color:#8fa6be;font-size:14px;margin:0 0 36px}.mvlegal .legal-section{margin-top:30px}.mvlegal .legal-section h2{font-size:20px;font-weight:800;color:#eaf4ff;margin:0 0 12px}.mvlegal .legal-section p{color:#b9c9dd;font-size:15.5px;line-height:1.7;margin:0;white-space:pre-line}.mvlegal footer{border-top:1px solid rgba(79,196,255,.11);padding:22px;text-align:center;color:#8fa6be;font-size:13px}.mvlegal footer a{margin:0 8px;color:#b8cade}@media (max-width:680px){.mvlegal .header-in{padding:12px 14px}.mvlegal .brand-copy{display:none}.mvlegal .brand img{width:58px;height:58px}.mvlegal .legal-wrap{padding:32px 16px 56px}}