table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 22px; /* Larger font size */
  text-align: left;
  background-color: #e8d6b8; /* Added background color for the table */
}

th, td {
  padding: 16px; /* Increased padding */
  border: 1px solid #4a5040; /* Darker border color */
}

th {
  background-color: #4a5040; /* Darker background color for headers */
  color: #e8d6b8; /* Lighter text color for contrast */
  font-size: 24px; /* Increased font size for table headers */
}

tr:nth-child(even) {
  background-color: #f9f9f9; /* Keeping this as a lighter alternate row background */
}

a {
  color: #ad6047; /* Accent link color */
  text-decoration: none;
  font-size: 20px; /* Increased font size for links */
}

a:hover {
  text-decoration: underline;
}

h2 {
  font-size: 30px; /* Larger font size */
  color: #4a5040; /* Darker heading color */
}

