body { margin: 0; background: #0D1020; color: #EEF1FB; font: 17px/1.6 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
main { max-width: 680px; margin: 0 auto; padding: 32px 20px 64px; }
h1 { font-size: 40px; line-height: 1.1; letter-spacing: -0.02em; margin: 0 0 8px; text-wrap: balance; }
h2 { font-size: 22px; margin: 36px 0 8px; }
a { color: #56A8FF; }
p, li { color: #C9CEE3; }
.cta { display: inline-block; background: #FFC531; color: #1B1400; font-weight: 800; padding: 14px 24px; border-radius: 14px; text-decoration: none; margin: 12px 0; }
nav { font-size: 15px; margin-bottom: 28px; }
small { color: #9AA1BD; }
