:root { color-scheme: dark; }
body { margin: 0; background: #08161f; color: #eaf2f5; font: 15px/1.6 Inter, "Segoe UI", system-ui, sans-serif; }
.legal { max-width: 760px; margin: 0 auto; padding: 32px 18px 64px; }
.legal h1 { font: 800 30px/1.2 Georgia, serif; margin: 28px 0 8px; }
.legal h2 { font: 700 18px/1.3 Georgia, serif; color: #ffd27a; margin: 24px 0 6px; }
.legal a { color: #ffd27a; }
.legal ul { padding-left: 20px; }
.legal hr { border: 0; border-top: 1px solid rgba(173,214,228,.2); margin: 40px 0; }
.home { text-decoration: none; font-weight: 600; }
.draft { background: rgba(245,185,66,.12); border: 1px solid rgba(245,185,66,.45); border-radius: 10px; padding: 8px 12px; font-size: 13px; color: #ffd27a; }
