body { background: var(--bg); }
.legal { max-width: 720px; margin: 0 auto; padding: 56px 24px 120px; }
.legal .eyebrow { margin-bottom: 10px; }
.legal h1 { font-size: 38px; letter-spacing: -0.035em; margin-bottom: 10px; }
.legal .lede { font-size: 17px; color: var(--grey-500); margin: 0 0 20px; }
.legal .draft { padding: 12px 14px; border-radius: 12px; background: var(--gold-50); border: 1px solid var(--gold-200); color: var(--gold-800); font-size: 13.5px; margin-bottom: 8px; }
.legal h2 { font-size: 21px; letter-spacing: -0.02em; margin: 40px 0 10px; }
.legal p, .legal li { font-size: 15px; color: var(--grey-700); line-height: 1.7; }
.legal p { margin: 10px 0; }
.legal ul { padding-left: 22px; margin: 10px 0; }
.legal li { margin: 6px 0; }
.legal a { color: var(--blue-600); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: var(--blue-200); }
