.mxlegal{max-width:960px;margin:0 auto;padding:70px 24px;color:#20251b;font:16px/1.8 Arial,Helvetica,sans-serif}.mxlegal *{box-sizing:border-box}.mxlegal h1{font-size:clamp(36px,6vw,62px);letter-spacing:-2px;line-height:1.1;margin:20px 0 25px}.mxlegal h2{font-size:25px;line-height:1.3;letter-spacing:-.5px;margin:0 0 20px}.mxlegal section{padding:30px 0;border-bottom:1px solid #dee2d7}.mxlegal p{margin:12px 0;overflow-wrap:anywhere}.mxlegal-intro{font-size:21px}.mxlegal-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px}.mxlegal-scroll{overflow:auto}.mxlegal table{width:100%;border-collapse:collapse;font-size:13px}.mxlegal td,.mxlegal th{text-align:left;padding:12px;border-bottom:1px solid #dde3d4;vertical-align:top}.mxlegal a{text-decoration:underline;text-underline-offset:3px}.mxlegal button{background:#20271b;color:#fff;border:0;border-radius:7px;padding:15px 22px;font-weight:bold;cursor:pointer}.mxlegal-end{padding-top:30px}.mxlegal-footer{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;padding:20px;background:#151a12;color:#e9eddf;font:12px/1.5 Arial,sans-serif}.mxlegal-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mxlegal-footer button{color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;font:inherit}.mxerror{margin:0;background:#152010;color:#fff;font:17px/1.6 Arial,sans-serif}.mxerror main{max-width:1000px;padding:50px 30px 80px;margin:auto;position:relative}.mxerror-logo{font-weight:900;font-size:30px;text-decoration:none;color:#fff}.mxerror .mxlegal-kicker{margin:90px 0 10px;color:#c7ee42}.mxerror-code{position:absolute;top:140px;right:30px;font-size:clamp(150px,26vw,300px);font-weight:900;color:#c7ee4210;line-height:1;pointer-events:none}.mxerror h1{max-width:720px;position:relative;font-size:clamp(40px,7vw,75px);line-height:1.05;letter-spacing:-2px;margin:22px 0}.mxerror main>p:not(.mxlegal-kicker){max-width:590px;color:#cbd5c3;position:relative}.mxerror nav{display:flex;gap:15px;flex-wrap:wrap;margin-top:35px}.mxerror nav a{padding:15px 22px;border-radius:8px;color:#14200c;background:#c7ee42;font-weight:bold;text-decoration:none}.mxerror nav a+a{background:transparent;color:#d4dfcb;border:1px solid #697a5b}.mxcookie{position:fixed;z-index:2147483000;bottom:18px;left:18px;max-width:580px;width:calc(100% - 36px);background:#fff;color:#20251a;padding:24px;border-radius:15px;box-shadow:0 8px 70px #0004;border:1px solid #d6decd;box-sizing:border-box;font:14px/1.6 Arial,sans-serif}.mxcookie[hidden]{display:none}.mxcookie h2{font-size:21px;line-height:1.2;margin:0 0 13px;color:#20251a}.mxcookie p{margin:10px 0}.mxcookie a{color:inherit;text-decoration:underline}.mxcookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.mxcookie button{padding:12px 16px;font:700 12px/1.3 Arial,sans-serif;border-radius:6px;background:#26321e;color:#fff;border:1px solid #26321e;cursor:pointer;flex:1}.mxcookie button[data-cookie-configure]{background:white;color:#26321e}.mxcookie :focus-visible,.mxlegal :focus-visible,.mxerror :focus-visible{outline:3px solid #9a5ce8;outline-offset:3px}.mxcookie label{display:flex;align-items:center;gap:10px;margin:16px 0}.mxcookie input{width:18px;height:18px;flex:none}.mxcookie small{display:block;color:#5d6954}.mxcookie-options{border-top:1px solid #e1e7db;padding-top:12px;margin-top:18px}.mxcookie button[data-cookie-save]{background:#c7ee42;color:#1c2810;border-color:#9bbd2b}@media(max-width:500px){.mxcookie{padding:18px;bottom:10px;left:10px;width:calc(100% - 20px);max-height:85vh;overflow:auto}.mxcookie-actions button{flex-basis:40%}.mxlegal{padding:45px 22px}.mxlegal-footer{gap:15px}}

.mxwithdraw-shortcut{display:block;text-align:center;background:#172011;color:#e5f3ce;padding:12px 20px;text-decoration:underline;font:12px/1.5 Arial,sans-serif}.mxwithdraw-shortcut.is-2027{position:fixed;top:0;left:0;right:0;z-index:100001;min-height:40px}body:has(.mxwithdraw-shortcut.is-2027){padding-top:42px!important}

.mxe-legal-admin input,.mxe-legal-admin textarea,.mxe-legal-admin select{box-sizing:border-box;max-width:100%}.mxe-legal-admin .submit{display:flex;flex-wrap:wrap;gap:10px}.mxe-legal-admin .submit .button{max-width:100%;white-space:normal;height:auto;min-height:32px;line-height:1.5;padding:6px 12px}.mxe-legal-admin p{overflow-wrap:anywhere}
