.mc-legal-page{max-width:980px;padding-top:24px;padding-bottom:48px}
.mc-legal-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 10px 30px var(--shadow-04)}
.mc-legal-head{padding:28px 34px;border-bottom:1px solid var(--line-soft);background:var(--surface-muted)}
.mc-legal-head h1{margin:0;color:var(--ink);font-size:30px;line-height:1.45}
.mc-legal-content{padding:30px 34px;color:var(--ink-soft);font-size:14.5px;line-height:2.05}
.mc-legal-content h2{margin:30px 0 8px;color:var(--ink);font-size:20px;line-height:1.65}
.mc-legal-content h2:first-child{margin-top:0}
.mc-legal-content p{margin:0 0 12px}
.mc-legal-content ul,.mc-legal-content ol{margin:8px 0 18px;padding-right:22px}
.mc-legal-content li{margin-bottom:7px}
.mc-legal-content a{color:var(--brand);text-decoration:none}
.mc-legal-content a:hover{text-decoration:underline}
@media(max-width:640px){.mc-legal-page{padding:14px 12px 32px}.mc-legal-head{padding:20px}.mc-legal-head h1{font-size:24px}.mc-legal-content{padding:22px 18px;font-size:14px}.mc-legal-content h2{font-size:18px}}
