body {
  margin: 0;
  font-family: Arial, sans-serif;
  background: #fffef8; /* exact match to logo background */
  color: #1f5228;
  text-align: center;
}

header {
  padding: 20px;
}

.logo {
  width: 600px; /* doubled again */
  max-width: 95%;
}

h1, h2, p, li {
  color: #1f5228;
  font-family: Arial, sans-serif;
}

.service-list {
  list-style-type: disc;
  padding-left: 40px;
  text-align: left;
  display: inline-block; /* keeps list centered under heading */
  margin: 0 auto;
}

.service-list li {
  margin: 8px 0;
  font-size: 1.1em;
}

.buttons img {
  width: 200px;
  margin: 10px;
}

footer {
  margin-top: 30px;
  padding: 15px;
  background: #f9f9f9;
}
