body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
header { background: #0b1930; color: white; padding: 1rem; display:flex; justify-content:space-between; }
header nav a { color: white; margin: 0 0.5rem; text-decoration:none; }
.hero { padding: 3rem; background:#f8fbff; text-align:center; }
.hero h2 { font-size:2rem; margin-bottom:1rem; }
.btn.primary { background:#2e6bff; color:white; padding:1rem 2rem; border-radius:8px; text-decoration:none; font-weight:bold; }
footer { padding:1rem; background:#f1f5f9; text-align:center; margin-top:2rem; }