.legal{background:var(--mmv-crema);padding:var(--space-8) 0 var(--space-9)}
.legal-in{max-width:820px;display:flex;flex-direction:column;gap:20px}
.legal-nav{font-size:14px;color:var(--text-muted);padding-bottom:20px;border-bottom:1px solid var(--border-light);line-height:1.8}
.legal-nav a{color:var(--text-strong)}
.legal-nav strong{color:var(--mmv-coral);font-weight:700}
.legal-body{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;gap:14px;font-size:16px}
.legal-body h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:22px;line-height:1.1;color:var(--text-strong);margin-top:24px}
.legal-body h2:first-child{margin-top:0}
.legal-body h3{font-family:var(--font-display);font-weight:700;font-size:17px;text-transform:uppercase;color:var(--text-strong);margin-top:12px}
.legal-body ul{margin:0;padding-left:20px;display:grid;gap:8px}
.legal-body li::marker{color:var(--mmv-coral)}
.legal-body a{word-break:break-word}
.pending{background:var(--mmv-crema);border-left:3px solid var(--mmv-coral);padding:12px 16px;border-radius:4px;font-size:14px}
.header-in .btn{margin-left:auto}
