.mn-legal-page{background:#faf8fd}
.mn-legal-container{width:min(1100px,calc(100% - 48px));margin:0 auto;padding-bottom:70px}
.mn-legal-header .mn-languages{margin-left:auto}
.mn-legal-nav{display:flex;gap:24px;margin-left:auto;font-size:12px;align-items:center}
.mn-legal-nav a[aria-current]{color:#7652de;font-weight:800}
.mn-legal-intro{padding:48px 0 26px;max-width:820px}
.mn-legal-back{display:inline-block;color:#857099!important;font-size:12px;margin-bottom:30px}
.mn-legal-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-1.4px;margin:0 0 18px}
.mn-legal-intro>p{font-size:16px;color:#746680;line-height:1.85;margin:0 0 16px}
.mn-legal-intro>small{font-size:12px;color:#9a81aa}
.mn-legal-identity{display:flex;justify-content:space-between;gap:20px;background:#eee6fa;border:1px solid #e1d3f3;border-radius:19px;padding:20px 24px;margin-bottom:32px;flex-wrap:wrap}
.mn-legal-identity strong{font-size:13px}.mn-legal-identity small{font-size:11px;color:#8b70a2;display:block;margin:4px 0}
.mn-legal-identity code{font-size:12px;overflow-wrap:anywhere}
.mn-legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}
.mn-legal-toc{position:sticky;top:105px}
.mn-legal-toc nav{display:grid;gap:4px}.mn-legal-toc strong{font-size:12px;color:#846496;margin:0 12px 10px}
.mn-legal-toc a{padding:8px 12px;font-size:11px;color:#94809f!important;line-height:1.6;border-radius:10px}
.mn-legal-toc a:hover{background:#ede4f8;color:#7652de!important}
.mn-legal-document{min-width:0;display:grid;gap:17px}
.mn-legal-card{background:#fff;border:1px solid #e9e0f0;border-radius:21px;padding:26px 28px;scroll-margin-top:105px}
.mn-legal-card h2{font-size:20px;letter-spacing:-.35px;line-height:1.35;margin:0 0 15px}
.mn-legal-card p,.mn-legal-card li{font-size:13px;color:#7a6b84;line-height:1.95}
.mn-legal-card p{margin:0 0 14px}.mn-legal-card p:last-child{margin-bottom:0}
.mn-legal-card ul{padding-left:20px;margin:0}.mn-legal-card li+li{margin-top:9px}
.mn-legal-request{background:linear-gradient(120deg,#f4ecff,#fff5fa);border-color:#ddc9f2}
.mn-legal-email{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:22px 0 15px}
.mn-legal-email-address{color:#7652de!important;font-size:16px;font-weight:750;overflow-wrap:anywhere}
.mn-legal-card .mn-legal-mail-note{font-size:11px;color:#927aa2;line-height:1.9}
.mn-legal-related{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:12px;color:#9165aa}
.mn-legal-table-wrap{overflow-x:auto;border:1px solid #eee4f5;border-radius:13px;margin:20px 0 4px}
.mn-legal-table-wrap table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.75;min-width:480px;text-align:left}
.mn-legal-table-wrap th,.mn-legal-table-wrap td{padding:13px 14px;vertical-align:top;border-bottom:1px solid #eee6f4}
.mn-legal-table-wrap thead{background:#f3ecfc;color:#806394}.mn-legal-table-wrap tbody th{width:24%;color:#6e5680;font-weight:700}.mn-legal-table-wrap tbody td{color:#8b7798}.mn-legal-table-wrap tr:last-child>*{border-bottom:0}
.mn-legal-contact{background:#f7f0fc}
@media(max-width:850px){.mn-legal-container{width:calc(100% - 40px)}.mn-legal-layout{grid-template-columns:1fr}.mn-legal-toc{position:static}.mn-legal-toc nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px}.mn-legal-toc strong{display:none}.mn-legal-toc a{white-space:nowrap;border:1px solid #e3d5ef;background:#fff;font-size:10px;padding:8px 10px}.mn-legal-card{scroll-margin-top:88px}.mn-legal-nav{gap:14px;font-size:11px}}
@media(max-width:700px){.mn-legal-nav{display:none}.mn-legal-intro{padding-top:32px}.mn-legal-intro h1{font-size:34px}.mn-legal-intro>p{font-size:14px}.mn-legal-back{margin-bottom:23px}}
@media(max-width:560px){.mn-legal-container{width:calc(100% - 28px);padding-bottom:45px}.mn-legal-intro h1{font-size:31px;letter-spacing:-.9px}.mn-legal-identity{padding:16px;gap:10px;margin-bottom:22px}.mn-legal-card{padding:21px 18px;border-radius:18px}.mn-legal-card h2{font-size:19px}.mn-legal-card p,.mn-legal-card li{font-size:12px;line-height:1.9}.mn-legal-email .mn-button{width:100%;text-align:center}.mn-legal-email-address{font-size:14px}.mn-legal-table-wrap th,.mn-legal-table-wrap td{padding:10px}.mn-legal-table-wrap table{min-width:435px}.mn-legal-related{font-size:11px;gap:14px}}
