.legal{max-width:760px;padding-block:28px 48px;overflow-wrap:anywhere}
.legal h2{font-size:21px;color:var(--pine);margin:28px 0 8px}
.legal p,.legal li{color:var(--cream)}.legal ul{padding-left:20px}
.legal .meta{color:var(--muted);font-size:14px}
.fill{background:var(--cranberry);color:var(--ivory);border-radius:6px;padding:0 6px;font-weight:600}
.alerta{border:1px solid var(--ember);background:#FCEFD9;border-radius:14px;padding:14px;margin:20px 0}
.legal table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.legal td,.legal th{border:1px solid var(--pine-600);padding:8px;text-align:left;vertical-align:top}
.foot{border-top:1px solid var(--pine-600);color:var(--muted);font-size:14px;padding-block:18px}
