body {
  font-family: Arial, Helvetica, sans-serif;
  color: #222;
  max-width: 1100px;
  margin: 0 auto;
  padding: 40px 20px;
}

.main-nav {
  list-style: none;
  padding: 0;
  margin: 0 0 40px 0;
  display: flex;
  gap: 20px;
}

.main-nav a {
  text-decoration: none;
  color: #222;
}
.main-nav a:hover { text-decoration: underline; }

h1, h2 { font-weight: normal; }

.site-footer {
  margin-top: 60px;
  padding-top: 15px;
  border-top: 1px solid #eee;
  font-size: .85rem;
  color: #555;
}