body {
  font-family: Arial, sans-serif;
  margin: 0; padding: 0;
  line-height: 1.6;
  background: #f9f9f9; color: #333;
}
header {
  background: #222; color: #fff;
  padding: 2rem; text-align: center;
}
section { padding: 2rem; max-width: 800px; margin: auto; }
h2 { color: #444; border-bottom: 2px solid #ddd; padding-bottom: .5rem; }
ul { list-style: none; padding: 0; }
ul li { margin: .5rem 0; }
footer {
  background: #222; color: #fff;
  text-align: center; padding: 1rem;
}
a { color: #0077cc; text-decoration: none; }
a:hover { text-decoration: underline; }