.mhlegal{min-height:70vh;padding:44px 18px 70px;background:radial-gradient(circle at 50% 0,rgba(118,37,145,.18),transparent 34%)}
.mhlegal-shell{width:min(980px,100%);margin:0 auto;border:1px solid rgba(183,73,226,.18);border-radius:18px;background:linear-gradient(180deg,rgba(28,10,35,.95),rgba(8,5,12,.96));box-shadow:0 24px 80px rgba(0,0,0,.34);overflow:hidden}
.mhlegal-head{padding:30px 34px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,rgba(126,35,158,.18),rgba(0,0,0,0))}
.mhlegal-kicker{display:block;margin-bottom:8px;color:#d271f2;font:900 10px/1 Arial,sans-serif;letter-spacing:.14em}.mhlegal-head h1{margin:0;color:#f4edf7;font:700 31px/1.05 Georgia,serif}.mhlegal-head p{margin:10px 0 0;color:#9c8ea2;font:12px/1.65 Arial,sans-serif}.mhlegal-version{display:inline-flex;margin-top:14px;padding:6px 9px;border:1px solid rgba(207,107,244,.16);border-radius:999px;color:#bda8c4;font:800 8px/1 Arial,sans-serif}
.mhlegal-body{display:grid;gap:23px;padding:30px 34px 38px}.mhlegal-section{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.05)}.mhlegal-section:last-child{border-bottom:0;padding-bottom:0}.mhlegal-section h2{margin:0 0 10px;color:#e1a0f6;font:900 14px/1.2 Arial,sans-serif;letter-spacing:.03em}.mhlegal-section p,.mhlegal-section li{color:#b4a6b9;font:11px/1.75 Arial,sans-serif}.mhlegal-section p{margin:0 0 9px}.mhlegal-section ul{margin:8px 0 0;padding-left:19px}.mhlegal-section strong{color:#f0e8f2}.mhlegal-alert{padding:14px 16px;border:1px solid rgba(233,179,59,.19);border-radius:10px;background:rgba(233,179,59,.055);color:#d8c89e!important}.mhlegal-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 34px 30px}.mhlegal-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 17px;border:1px solid rgba(190,79,232,.25);border-radius:8px;background:rgba(125,35,153,.15);color:#dc8cf7;font:900 9px/1 Arial,sans-serif;text-decoration:none}.mhlegal-button.primary{background:linear-gradient(135deg,#9432be,#681d8c);color:#fff}.mhlegal-footnote{padding:16px 34px;border-top:1px solid rgba(255,255,255,.045);color:#75697a;font:8px/1.6 Arial,sans-serif;background:rgba(0,0,0,.18)}
@media(max-width:600px){.mhlegal{padding:22px 10px 45px}.mhlegal-head,.mhlegal-body{padding-left:19px;padding-right:19px}.mhlegal-head h1{font-size:25px}.mhlegal-actions{padding-left:19px;padding-right:19px}.mhlegal-footnote{padding-left:19px;padding-right:19px}}
