/* ============================================================
   Legal-page prose column, page-scoped styles.
   main.css is the design system and stays untouched (build rule);
   everything this page adds lives here, loaded after main.css.
   ============================================================ */

.legal-body { max-width:var(--text-max); }

.legal-body__meta { color:var(--muted); margin-bottom:var(--s-7); }

.legal-body h2 {
  font-size:var(--fs-h3);
  line-height:1.2;
  margin:var(--s-8) 0 var(--s-4);
}
.legal-body h2:first-of-type { margin-top:0; }

.legal-body p { margin-bottom:var(--s-4); }

.legal-body ul {
  list-style:disc;
  padding-left:1.25em;
  margin-bottom:var(--s-4);
}
.legal-body li { margin-bottom:var(--s-2); }
.legal-body li::marker { color:var(--gold-500); }

/* Pending-at-launch block: holds a visible slot without pretending it's done */
.legal-body__pending {
  border-left:1px solid var(--gold-500);
  padding-left:var(--s-5);
  margin:var(--s-5) 0;
}

.legal-body__review { margin-top:var(--s-8); color:var(--muted); }
