.release-content .tabs {
  gap: clamp(20px, 2vw, 28px);
}

.requirements-panel {
  padding-top: 23px;
}

.requirements-heading p {
  max-width: 620px;
  margin-top: 8px;
  color: #69798a;
  font-size: 14px;
  line-height: 1.55;
}

.requirements-table-wrap {
  overflow-x: auto;
  margin-top: 22px;
  border: 1px solid #dfe6eb;
  border-radius: var(--radius-surface);
  background: #fff;
}

.requirements-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: left;
}

.requirements-col-label {
  width: 19%;
}

.requirements-col-value {
  width: 40.5%;
}

.requirements-table caption {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

.requirements-table thead {
  background: #f2f5f7;
}

.requirements-table th,
.requirements-table td {
  padding: 13px 17px;
  border-bottom: 1px solid #e5eaee;
  overflow-wrap: break-word;
  vertical-align: top;
}

.requirements-table thead th {
  color: #22313d;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.requirements-table thead th:first-child {
  color: #69798a;
}

.requirements-table tbody th {
  color: #60717e;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.45;
}

.requirements-table tbody td {
  color: #24323d;
  font-size: 14px;
  font-weight: 530;
  line-height: 1.5;
}

.requirements-table thead th:nth-child(2) {
  background: #eaf1f5;
}

.requirements-table tbody td:nth-child(2) {
  background: #f3f7f9;
}

.requirements-table thead th:last-child:not(:nth-child(2)) {
  background: #edf5e8;
}

.requirements-table tbody td:last-child:not(:nth-child(2)) {
  background: #f7faf5;
}

.requirements-table tbody tr:last-child th,
.requirements-table tbody tr:last-child td {
  border-bottom: 0;
}

@media (max-width: 540px) {
  .release-content .tabs {
    gap: 22px;
  }

  .requirements-panel {
    padding-top: 19px;
  }

  .requirements-heading p {
    font-size: 13px;
  }

  .requirements-table-wrap {
    margin-top: 18px;
  }

  .requirements-col-label {
    width: 25%;
  }

  .requirements-col-value {
    width: 37.5%;
  }

  .requirements-table th,
  .requirements-table td {
    padding: 10px 8px;
  }

  .requirements-table thead th,
  .requirements-table tbody th {
    font-size: 11px;
  }

  .requirements-table tbody td {
    font-size: 12px;
  }
}
