<style>.table-container {
  width: 100%;
  overflow-x: hidden;
  /* voorkomt horizontaal scrollen */
}

.table-container table {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
  /* voorkomt dat kolommen te breed worden */
}

.table-container th,
.table-container td {
  border: 1px solid #d0e4f5;
  /* lichtblauw randje */
  padding: 8px;
  word-wrap: break-word;
  /* breekt lange woorden af */
}

.table-container th {
  background-color: #124f75;
  color: white;
}

.table-container tr:nth-child(even) {
  background-color: #f2f6f9;
  /* lichtgrijs */
}

.table-container tr:nth-child(odd) {
  background-color: #eaf4fb;
  /* lichtblauw */
}

/* Responsieve aanpassing */
@media (max-width: 768px) {
  .header.mb-5 {
    margin-bottom: -60px !important;
  }
}

</style>