/* Legal pages: one column, generous measure, set like the rest of the ledger. */

.legal { max-width: 760px; padding-top: 52px; padding-bottom: 80px; }
.legal h1 { font-family: var(--serif); font-weight: 400; font-size: 40px; line-height: 1.05; letter-spacing: -0.02em; margin: 0 0 10px; }
.legal .updated { margin: 0 0 36px; color: var(--ink-3); font-size: 12.5px; font-family: var(--mono); letter-spacing: .04em; }
.legal h2 {
  margin: 38px 0 10px; font-family: var(--serif); font-size: 22px; font-weight: 500; letter-spacing: -0.01em;
  padding-top: 18px; border-top: 1px solid var(--line-strong);
}
.legal p, .legal li { color: var(--ink-2); line-height: 1.65; }
.legal p { margin: 0 0 14px; }
.legal ul { margin: 0 0 14px; padding-left: 20px; }
.legal li { margin-bottom: 7px; }
.legal strong { color: var(--ink); font-weight: 600; }
.legal a { color: var(--accent); }
.legal .back { display: inline-block; margin-bottom: 28px; font-size: 13.5px; font-family: var(--mono); text-decoration: none; }
.legal .back:hover { text-decoration: underline; }
