/* Terms, Privacy and the X return page: readable long-form text on the Newsletter layout. */
.legal { line-height: 1.6; }
.legal h2 { font-size: 18px; margin: 28px 0 6px; color: var(--text); text-transform: none; letter-spacing: 0; }
.legal p, .legal li { color: var(--text); max-width: 68ch; }
.legal ul { padding-left: 1.2em; }
.legal a { color: inherit; text-decoration: underline; }
.x-values { display: grid; grid-template-columns: max-content 1fr; gap: 6px 14px; margin: 16px 0; }
.x-values dt { color: var(--muted); }
.x-values dd { margin: 0; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; overflow-wrap: anywhere; user-select: all; }
