body {
  font-family: Arial, Helvetica, sans-serif;
  background:#0b0b0b;
  color:#fff;
  margin:0;
}

header, footer {
  background:#111;
  padding:20px;
  text-align:center;
}

main {
  max-width:900px;
  margin:auto;
  padding:20px;
}

h1,h2,h3 { color:#00ff88; }

.cta {
  display:inline-block;
  padding:15px 25px;
  background:#00ff88;
  color:#000;
  font-weight:bold;
  text-decoration:none;
  border-radius:6px;
  margin:10px 0;
}

.cta.secondary { background:#ffcc00; }

a { color:#00ff88; }

.nav a {
  margin:0 10px;
  text-decoration:none;
  font-weight:bold;
}
