
table {
  background-color:transparent;
  width:100%;
  margin-block-end: 1rem;
  border-spacing:0;
  border-collapse:collapse;
}

table td,
table th {
  padding: 0.9rem;
  line-height:1.5;
  border:1px solid #C7C7C6;
}

table tr:first-child {
    background: #ededed;
    font-weight: 500;
}

table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
  border-block-start:1px solid #FFF8F1;
}

table tbody tr:hover>td,
table tbody tr:hover>th {
  background-color: #6E7E9A24;
}

@media screen and (max-width: 420px) {
table td, table th {
  padding: 0.625rem;
}
}

@media screen and (max-width: 360px) {
table td, table th {
  font-size: 0.9rem;
}
}
