.mx-legal-page{max-width:1120px;margin:48px auto 80px;padding:0 24px;color:#13243a}.mx-legal-hero{background:linear-gradient(135deg,#12243b,#234f7d);color:#fff;border-radius:22px;padding:38px 42px;box-shadow:0 18px 42px rgba(19,36,58,.12)}.mx-legal-hero span{display:block;color:#ffc000;font-size:.78rem;font-weight:800;letter-spacing:.13em}.mx-legal-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:10px 0}.mx-legal-hero p{margin:0;max-width:760px;line-height:1.65}.mx-legal-warning,.mx-legal-note{margin:18px 0;border-radius:14px;padding:15px 18px;line-height:1.55}.mx-legal-warning{background:#fff2e8;color:#8a3600;border:1px solid #ffd5b8}.mx-legal-note{background:#edf5ff;color:#163c66;border:1px solid #cfe3fb}.mx-legal-template{background:#f7f9fb;border:1px dashed #aab8c7;border-radius:14px;padding:16px 18px;margin:14px 0}.mx-legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.mx-legal-nav{position:sticky;top:110px;background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:12px;box-shadow:0 12px 32px rgba(20,45,75,.07)}.mx-legal-nav a{display:block;padding:12px 14px;border-radius:11px;color:#17283d;text-decoration:none;font-weight:700}.mx-legal-nav a:hover,.mx-legal-nav a.is-active{background:#eaf4ff;color:#095ca8}.mx-legal-document{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:34px 38px;box-shadow:0 12px 32px rgba(20,45,75,.07)}.mx-legal-document h2{font-size:2rem;margin:0 0 14px}.mx-legal-document h3{font-size:1.25rem;margin:32px 0 10px}.mx-legal-document p,.mx-legal-document li{line-height:1.75}.mx-legal-document a{color:#075fae}.mx-legal-lead{font-size:1.05rem;color:#4b5d70}.mx-legal-company{display:flex;flex-wrap:wrap;gap:8px 18px;background:#f3f7fb;border-radius:14px;padding:16px 18px;margin:22px 0}.mx-legal-company strong{width:100%;font-size:1.05rem}.mx-legal-company span{color:#43566b}.mx-legal-table-wrap{overflow:auto}.mx-legal-document table{width:100%;border-collapse:collapse;margin:16px 0}.mx-legal-document th,.mx-legal-document td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e2e9f0}.mx-legal-document th{background:#f5f8fb}.mx-legal-footer-inner{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:26px 0;display:grid;grid-template-columns:220px 1fr auto;gap:24px;align-items:center;color:#fff}.mx-legal-footer-brand{display:flex;flex-direction:column}.mx-legal-footer-brand span,.mx-legal-footer-copy{font-size:.82rem;color:#bac7d5}.mx-legal-footer-links{display:flex;flex-wrap:wrap;gap:10px 20px}.mx-legal-footer-links a{color:#fff;text-decoration:none;font-size:.9rem}.mx-legal-footer-links a:hover{text-decoration:underline}.mx-legal-footer-shell{background:#071a2f;margin-top:auto}.mx-legal-footer-inner:not(.x){box-sizing:border-box}
@media(max-width:850px){.mx-legal-layout{grid-template-columns:1fr}.mx-legal-nav{position:static;display:flex;overflow:auto}.mx-legal-nav a{white-space:nowrap}.mx-legal-document{padding:26px 22px}.mx-legal-footer-inner{grid-template-columns:1fr}.mx-legal-footer-copy{justify-self:start}}
