.legal{max-width:760px}
.legal .eff{color:var(--muted);margin:-2px 0 18px}
.legal h2{font-size:1.3rem;font-weight:600;margin:30px 0 8px}
.legal h3{font-size:1.05rem;font-weight:600;margin:18px 0 6px}
.legal p,.legal li{line-height:1.65}
.legal p{margin:0 0 12px}
.legal ul{padding-left:1.2em;margin:0 0 12px}
.legal li{margin:4px 0}
.legal .summary{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin:0 0 22px}
.legal .summary p{margin-bottom:6px}
.legal .callout{background:var(--paper);border-left:4px solid var(--accent);border-radius:8px;padding:12px 16px}
.legal .foot-links{margin-top:34px;color:var(--muted)}
.legal-links a{color:inherit}
