.legal { max-width: 780px; margin: 0 auto; padding: 36px 18px 72px; }
.legal h1 { font-size: 30px; letter-spacing: -.5px; font-weight: 800; }
.legal h2 { font-size: 19px; margin-top: 30px; font-weight: 800; }
.legal h3 { font-size: 16px; margin-top: 20px; font-weight: 800; }
.legal p, .legal li { color: var(--ink-2); margin-top: 11px; font-size: 15px; }
.legal ul { list-style: disc; padding-left: 22px; }
.legal li { margin-top: 7px; }
.legal .updated { color: var(--ink-3); font-size: 13.5px; margin-top: 6px; }
.legal .toc a { display: inline-block; margin: 6px 14px 0 0; font-size: 14px; }
.legal .pending { color: #B7791F; font-weight: 700; }
