.legal{max-width:760px;margin:0 auto}.legal h1{margin:10px 0 14px}.legal-updated{color:var(--mm-muted);font-size:15px}.legal-summary{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-card);background:var(--mm-surface);margin:28px 0 8px;padding:20px 24px}.legal-summary ul,.legal section ul{gap:6px;margin-top:10px;padding-left:22px;list-style:outside;display:grid}.legal section{margin-top:36px}.legal section h2{margin-bottom:10px;font-size:1.35rem}.legal section p+p{margin-top:10px}.legal table{border-collapse:collapse;width:100%;margin-top:12px;font-size:15px}.legal th,.legal td{border-bottom:1px solid var(--mm-divider);text-align:left;vertical-align:top;padding:10px 12px}.legal th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mm-muted);font-size:11px}
