.center {
  text-align: center;
}

.count:before {
  counter-increment: section;
  content: counter(section);
}

table {
  counter-reset: section;
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
table td,
table th {
  border: 1px solid black;
  padding: 1em;
}
table tr:first-child td,
table tr:first-child th {
  border-top: 0;
}
table tr td:first-child,
table tr th:first-child {
  border-left: 0;
}
table tr:last-child td {
  border-bottom: 0;
}
table tr td:last-child,
table tr th:last-child {
  border-right: 0;
}

tr td:nth-child(1),
tr th:nth-child(1) {
  width: 5%;
}
tr td:nth-child(2),
tr th:nth-child(2) {
  width: 15%;
}
tr td:nth-child(3),
tr th:nth-child(3) {
  width: 35%;
}
tr td:nth-child(4),
tr th:nth-child(4) {
  width: 45%;
}
