h1 {
  text-decoration: none;
}

table{
  border-collapse:collapse;
  border-spacing:0;
 font-size: 1.125em;
 letter-spacing: -0.03em;
 line-height: 1.4;
  margin: auto;
  width: 100%;
  position: relative;
}

table, th, td {
  border: 1px solid var(--v2-color--border-light-2);
}

tbody{
  position: relative;
  z-index: 1;
}

td{
  padding: 0.5em 0.5em;
}

th{
  padding: 0.5em 0.5em;
  text-align: left;
  background-color: var(--primary-color--light);
  color: var(--light-text--default);
}

table thead{
  position: sticky;
  top: 0;
  z-index: 2 !important;
}

@media (max-width:767px) {
  table thead{
    top: 2.6em;
  }
}