.mpConsole .mpRouteContent .mpLegal{--legal-purple:#853fc0;--legal-ink:#27243d;--legal-muted:#69647f;max-width:1380px;color:var(--legal-ink);margin:0 auto;padding:28px 30px 48px}.mpConsole .mpRouteContent .mpLegalTabs{background:#ffffff85;border:1px solid #ddd1ed;border-radius:14px;flex-wrap:wrap;gap:7px;width:fit-content;margin-bottom:20px;padding:5px;display:flex}.mpConsole .mpRouteContent .mpLegalTabs a{color:#655774;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:650;text-decoration:none}.mpConsole .mpRouteContent .mpLegalTabs a[aria-current=page]{color:#fff;background:linear-gradient(120deg,#8a43c6,#6632a5);box-shadow:0 4px 14px #753bb629}.mpConsole .mpRouteContent .mpLegalHero{background:radial-gradient(at 85% 0,#dfc5f880,#0000 65%),linear-gradient(120deg,#fff,#f7f0fd);border:1px solid #e2d4ef;border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 40px #33235308}.mpConsole .mpRouteContent .mpLegalEyebrow{color:#8d46bd;font:600 10px/1.5 var(--font-geist-mono,monospace);letter-spacing:.14em;align-items:center;gap:8px;display:flex}.mpLegalEyebrow>span{background:#9e57dc;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #b461df66}.mpConsole .mpRouteContent .mpLegalHero h1{letter-spacing:-.04em;color:#2c2440;margin:17px 0;font-size:clamp(30px,3.8vw,52px);font-weight:750;line-height:1.08}.mpConsole .mpRouteContent .mpLegalHero__copy>p{color:#6c5d7a;max-width:680px;margin:0;font-size:16px;line-height:1.75}.mpLegalHero__meta{color:#85738f;flex-wrap:wrap;gap:20px;margin-top:26px;font:11px/1.6 monospace;display:flex}.mpConsole .mpRouteContent .mpLegalHero__signal{color:#8a45bb;background:#fff9;border:1px solid #dbc7ec;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.mpLegalHero__signal>span{letter-spacing:.12em;font:9px/1.5 monospace}.mpConsole .mpRouteContent .mpLegalHero__signal strong{letter-spacing:-.03em;color:#432759;font-size:24px;line-height:1.2}.mpConsole .mpRouteContent .mpLegalHero__signal p{color:#7b688b;margin:0;font-size:12px;line-height:1.6}.mpLegalHero__signal a{align-items:center;gap:10px;margin-top:4px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.mpConsole .mpRouteContent .mpLegalHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 28px;display:grid}.mpLegalHighlights>div{color:#665176;background:#fff9;border:1px solid #e2d4ef;border-radius:14px;align-items:center;gap:12px;padding:18px;font-size:13px;font-weight:650;display:flex}.mpLegalHighlights svg{color:#9847cb;flex-shrink:0}.mpConsole .mpRouteContent .mpLegalLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:26px;display:grid}.mpLegalContents{position:sticky;top:24px}.mpLegalContents nav{background:#fff8;border:1px solid #e0d4ed;border-radius:16px;flex-direction:column;gap:5px;padding:20px;display:flex}.mpLegalContents nav>.mpLegalEyebrow{margin-bottom:12px}.mpLegalContents a{color:#786483;gap:10px;padding:9px 0;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.mpLegalContents a>span{color:#aa7bbf;font:10px/1.8 monospace}.mpLegalContents a:hover{color:#7c30bb}.mpLegalHelp{background:#eadcf652;border-radius:16px;margin-top:12px;padding:20px}.mpLegalHelp strong{font-size:13px}.mpLegalHelp p{color:#88738f;font-size:12px;line-height:1.7}.mpLegalHelp a{color:#853fc0;font-weight:650}.mpConsole .mpRouteContent .mpLegalDocument{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mpConsole .mpRouteContent .mpLegalDocument>section{background:#ffffffc7;border:1px solid #e3d7ed;border-radius:18px;margin:0 0 16px;padding:30px 32px;scroll-margin-top:30px}.mpLegalSectionNo{letter-spacing:.13em;color:#aa76bb;font:9px/1.6 monospace}.mpConsole .mpRouteContent .mpLegalDocument h2{letter-spacing:-.02em;color:#673c85;margin:10px 0 17px;font-size:22px;font-weight:700;line-height:1.35}.mpConsole .mpRouteContent .mpLegalDocument p,.mpConsole .mpRouteContent .mpLegalDocument li{color:#675d75;max-width:none;font-size:14px;line-height:1.85}.mpLegalDocument p:last-child{margin-bottom:0}.mpLegalDocument ul{margin:18px 0 0;padding-left:21px}.mpLegalDocument li{margin-bottom:9px;padding-left:3px}.mpLegalDocument li::marker{color:#ab63cc}.mpLegalDocument strong{color:#593b70}.mpConsole .mpRouteContent .mpLegalAction,.mpConsole .mpRouteContent .mpLegalContact>a{color:#fff;background:#8a42bd;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:12px 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.mpConsole .mpRouteContent .mpLegalContact{background:#efe3fa;border:1px solid #dec8ef;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex}.mpConsole .mpRouteContent .mpLegalContact h2{margin:0 0 5px;font-size:20px}.mpConsole .mpRouteContent .mpLegalContact p{margin:0;font-size:13px}.mpConsole .mpRouteContent .mpLegalContact>a{white-space:nowrap;margin:0}.mpLegalRuo{color:#9d6abc;align-items:flex-start;gap:14px;padding:22px 4px 0;display:flex}.mpLegalRuo svg{flex-shrink:0}.mpConsole .mpRouteContent .mpLegalRuo p{color:#8b7598;margin:0;font-size:12px;line-height:1.8}.mpLegal a:focus-visible{outline-offset:4px;outline:3px solid #b869ed}.mpLegalDocument .mpMerchantIdentity dl{gap:10px;display:grid}.mpLegalDocument .mpMerchantIdentity dl>div{background:#f8f0fd;border-radius:8px;padding:12px}.mpLegalDocument .mpMerchantIdentity dd{color:#675d75;margin:4px 0}@media (max-width:1100px){.mpConsole .mpRouteContent .mpLegalHero{grid-template-columns:1fr 250px;gap:24px;padding:28px}.mpConsole .mpRouteContent .mpLegalLayout{grid-template-columns:200px minmax(0,1fr);gap:18px}}@media (max-width:760px){.mpConsole .mpRouteContent .mpLegal{padding:18px 14px 30px}.mpConsole .mpRouteContent .mpLegalHero{grid-template-columns:1fr;gap:22px;padding:24px}.mpConsole .mpRouteContent .mpLegalHero__signal{padding:18px}.mpConsole .mpRouteContent .mpLegalHero__signal strong{font-size:20px}.mpConsole .mpRouteContent .mpLegalHighlights{grid-template-columns:1fr;gap:8px;margin-bottom:18px}.mpLegalHighlights>div{padding:13px 16px}.mpConsole .mpRouteContent .mpLegalLayout{grid-template-columns:1fr}.mpLegalContents{position:static}.mpLegalContents nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:16px;display:grid}.mpLegalContents nav>.mpLegalEyebrow{grid-column:1/-1}.mpLegalHelp{display:none}.mpConsole .mpRouteContent .mpLegalDocument>section{padding:24px 20px}.mpConsole .mpRouteContent .mpLegalContact{flex-direction:column;align-items:flex-start;padding:24px 20px}.mpConsole .mpRouteContent .mpLegalTabs a{padding:8px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.mpLegal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mpConsole .mpRouteContent .mpLegalProcess,.mpConsole .mpRouteContent .mpLegalServiceGuide{background:#ffffffb8;border:1px solid #e1d0ef;border-radius:20px;margin-bottom:24px;padding:28px}.mpLegalProcess h2,.mpLegalServiceGuide h2{color:#653781;margin:10px 0 22px;font-size:24px}.mpLegalProcess ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mpLegalProcess li,.mpLegalServiceGrid>div{background:#f8f0fd;border:1px solid #e7d7f1;border-radius:14px;padding:20px}.mpLegalProcess li>span{color:#ad68ce;font:11px monospace}.mpConsole .mpRouteContent .mpLegalProcess h3,.mpConsole .mpRouteContent .mpLegalServiceGuide h3{color:#6f3b8f;margin:12px 0 9px;font-size:16px}.mpConsole .mpRouteContent .mpLegalProcess p,.mpConsole .mpRouteContent .mpLegalServiceGuide p,.mpConsole .mpRouteContent .mpLegalChecklist li{color:#73647e;margin:0;font-size:13px;line-height:1.8}.mpLegalServiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mpLegalChecklist{background:#f0e4fa;border-radius:14px;margin-top:20px;padding:18px 22px}.mpLegalChecklist ul{margin:10px 0;padding-left:20px}.mpLegalChecklist li{margin-bottom:6px!important}@media (max-width:1000px){.mpLegalProcess ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mpConsole .mpRouteContent .mpLegalProcess,.mpConsole .mpRouteContent .mpLegalServiceGuide{padding:20px}.mpLegalProcess ol,.mpLegalServiceGrid{grid-template-columns:1fr}}
