body { margin: 0; background: #1b2433; color: #e8edf5; font: 16px/1.6 system-ui, -apple-system, Segoe UI, sans-serif; }
.legal { max-width: 760px; margin: 0 auto; padding: 32px 20px 60px; }
.legal h1 { font-size: 30px; margin: 18px 0 4px; }
.legal h2 { font-size: 20px; margin: 28px 0 8px; color: #ffd9ae; }
.legal a { color: #d8f65a; }
.legal .home { text-decoration: none; font-weight: 800; }
.legal .muted { color: #9aa6b8; margin-top: 0; }
.legal hr { border: 0; border-top: 1px solid rgba(255,255,255,.12); margin: 40px 0; }
.legal li { margin: 4px 0; }
