/* legal pages — supplements styles.css */
.legal { max-width: 760px; padding-top: 34px; padding-bottom: 60px; }
.legal h1 { font-size: 32px; margin-bottom: 6px; }
.legal .updated { font-size: 13px; color: var(--ink-soft); margin-bottom: 28px; }
.legal h2 { font-size: 19px; margin: 28px 0 8px; }
.legal p, .legal li { color: var(--ink-soft); margin-bottom: 12px; font-size: 15.5px; }
.legal ol, .legal ul { padding-left: 22px; margin: 0 0 12px; }
.legal li { margin-bottom: 6px; }
.legal h3 { font-size: 16.5px; margin: 18px 0 8px; }
.legal a { color: var(--teal); font-weight: 600; }
.legal-box { border: 1px solid var(--line); background: var(--paper); padding: 18px 22px; border-radius: 8px; margin-top: 28px; }
.legal-box p { margin-bottom: 4px; }
.back-link { text-decoration: none; font-size: 14.5px; font-weight: 600; color: var(--navy); }
.back-link:hover { color: var(--teal); }
