/* The legal pages: one readable column, the same tokens as the rest of the product. */
.legal { max-width: 760px; margin: 0 auto; padding: var(--fb-space-6) var(--fb-space-4) var(--fb-space-12); }
.legal section { margin-top: var(--fb-space-6); }
.legal p { max-width: 68ch; }
.legal-draft { margin: 0 0 var(--fb-space-4); }
.legal-operator { margin-top: var(--fb-space-8); padding-top: var(--fb-space-4); border-top: 1px solid var(--fb-border); }
.legal-operator dl { display: grid; grid-template-columns: max-content 1fr; gap: var(--fb-space-1) var(--fb-space-4); margin: 0; }
.legal-operator dt { color: var(--fb-text-muted); }
.legal-operator dd { margin: 0; overflow-wrap: anywhere; }
.legal-links { margin-top: var(--fb-space-6); }
