/* Privacy and terms pages. Builds on styles.css tokens. */
.legal { padding-bottom: 56px; line-height: 1.6; }
.legal h1 { margin-top: 28px; margin-bottom: 4px; }
.legal h2 { font-size: 21px; font-weight: 900; margin: 30px 0 8px; }
.legal h3 { font-size: 17px; font-weight: 800; margin: 18px 0 4px; }
.legal p, .legal li { font-size: 16px; }
.legal ul { padding-left: 20px; }
.legal li { margin-bottom: 6px; }
.legal a { color: var(--blue); font-weight: 700; }
.updated { color: var(--muted); font-size: 14px; margin: 0 0 20px; }
.summary { background: var(--blue-50); border-radius: var(--radius); padding: 4px 20px 10px; }
.summary h2 { margin-top: 16px; }
.legal-links { margin-top: 36px; text-align: center; }
