body {
  background-color: #dfd3c3; /* darker, modern beige */
  color: #2f3e46;
  font-family: 'Georgia', serif;
  padding: 40px;
  line-height: 1.6;
}

h1 {
  color: #4a6c46;
  font-size: 2.5rem;
  font-weight: bold;
}

h2 {
  color: #4a6c46;
  font-size: 1.8rem;
  margin-top: 2em;
}

a {
  color: #5c4d4d;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #3d3b3b;
  text-decoration: underline;
}

hr {
  border: none;
  border-top: 1px solid #cfcfcf;
  margin: 30px 0;
}

code {
  background-color: #ebe6dd;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.95em;
}


