.contract-versions__header {
  display: flex;
  gap: var(--wa-space-m);
  align-items: center;
  margin-bottom: var(--wa-space-l);
}

.contract-versions__title {
  font-family: var(--wa-font-family-heading);
  font-weight: var(--wa-font-weight-heading);
  font-size: var(--wa-font-size-2xl);
  margin: 0;
  color: var(--wa-color-text-normal);
}

.contract-versions__subtitle {
  font-size: var(--wa-font-size-s);
  color: var(--wa-color-text-quiet);
  margin: var(--wa-space-2xs) 0 0 0;
}

.contract-versions__note {
  font-size: var(--wa-font-size-s);
  color: var(--wa-color-text-quiet);
  margin-bottom: var(--wa-space-l);
  line-height: 1.6;
}

.contract-versions__table-wrap {
  overflow-x: auto;
}

.contract-versions__table {
  width: 100%;
  border-collapse: collapse;
}

.contract-versions__table th,
.contract-versions__table td {
  text-align: left;
  padding: var(--wa-space-s) var(--wa-space-m);
  border-bottom: 1px solid var(--wa-color-surface-border);
}

.contract-versions__table th {
  font-weight: 600;
  color: var(--wa-color-text-quiet);
  font-size: var(--wa-font-size-xs);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.contract-versions__current {
  font-size: var(--wa-font-size-s);
  color: var(--wa-color-text-quiet);
}
