
body { background:#0b0b12; color:#e7e7f3; font-family:Inter,Arial,sans-serif; margin:0; }
h1,h2,h3 { color:#fff; }
a { color:#28a7ff; text-decoration:none; }
.container { max-width:960px; margin:0 auto; padding:20px; }
.card { background:#11111a; border:1px solid #23233a; border-radius:12px; padding:16px; margin:12px 0; }
.btn { display:inline-block; padding:10px 14px; background:linear-gradient(135deg,#7b5cff,#28a7ff); color:#fff; border-radius:8px; }
.footer { text-align:center; color:#9aa0b4; font-size:13px; margin-top:20px; padding:20px 0; border-top:1px solid #23233a; }
