.main-container {
  width: 100%;
  max-width: 1280px;
  padding-inline: 16px;
  margin-inline: auto;
}
.primary-btn {
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 9999px;
  padding: 10px 16px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--text-white);
  cursor: pointer;
  background: linear-gradient(280deg, #0248f2 15.42%, #3670fd 83.99%) no-repeat;
  background-position: left center;
  transition:
    background-position 0.6s ease,
    box-shadow 0.6s ease;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}
.primary-btn:hover {
  background-position: right center;
  background-size: 300%;
  box-shadow:
    0 1px 0 0 rgba(255, 255, 255, 0.2) inset,
    0 8px 20px -8px rgba(43, 98, 239, 0.5);
  transition:
    background-position 0.6s ease,
    box-shadow 0.6s ease;
}

.secondery-btn {
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 9999px;
  border: 1px solid var(--border-D5D7DA);
  background: var(--bg-white);
  padding: 10px 16px;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: var(--text-color);
  cursor: pointer;
}

ul.list-primary-disc li {
  position: relative;
  padding-left: 15px;
}
ul.list-primary-disc li::before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 9999px;
  top: 9px;
  left: 0;
  background: linear-gradient(90deg, #2b62ef 0%, #30aff8 100%);
}
.table-wrapper{
  border: 1px solid var(--border-E2E9F0);
}
.table-wrapper table {
  width: 100%;
  border-collapse: collapse;
}
.table-wrapper table thead {
  border-bottom: 1px solid var(--border-E2E9F0);
  & th {
    padding: 20px 24px;
    text-align: left;
     vertical-align: top;
    &:not(:last-child) {
      border-right: 1px solid var(--border-E2E9F0);
    }
  }
}
.table-wrapper table tr {
  & td {
    padding: 16px 24px;
    text-align: left;
     vertical-align: top;
    &:not(:last-child) {
      border-right: 1px solid var(--border-E2E9F0);
    }
  }
}
