.legal{max-width:1040px}
.legal .fact > :last-child{max-width:70ch}
.legal .fact > :last-child > * + *{margin-top:var(--s3)}
.legal-group > .fact + .fact{border-top:0;padding-top:var(--s2)}
.legal-body > * + *{margin-top:var(--s2)}
.legal-numbered .legal-clause{display:grid;grid-template-columns:3.25em minmax(0,1fr);column-gap:var(--s2)}
.legal-no{font-weight:700;color:var(--acai);font-variant-numeric:tabular-nums}
.legal-items{list-style:lower-alpha;padding-left:1.5em;display:grid;gap:var(--s1)}
.legal-items li::marker{color:var(--acai);font-weight:700}
