:root { color-scheme: dark; font-family: Arial, Helvetica, sans-serif; }
body { margin: 0; background: #090f1b; color: #e9f0fb; line-height: 1.7; }
main { max-width: 820px; margin: 0 auto; padding: 30px 22px 80px; }
h1 { font-size: clamp(1.8rem, 4vw, 2.5rem); margin-bottom: 4px; }
h2 { font-size: 1.17rem; margin-top: 30px; color: #70e1ff; }
p { font-size: 1rem; }
a { color: #70e1ff; }
.legal-draft { border: 2px solid #f5c451; border-radius: 8px; padding: 12px; color: #ffdb80; font-weight: bold; }
