.policy .row {
  margin-bottom: 24px;
}

.policy .row h3 {
  font-weight: 600;
  font-size: 12px;
  color: var(--gray-500);
}

.policy .row p {
  font-size: 12px;
  line-height: 18px;
  color: var(--gray-500);
}

.policy table {
  width: 100%;
  border: 1px solid var(--gray-100);
  border-collapse: collapse;
}
.policy tr {
  display: table-row;
}
.policy th {
  background: var(--gray-50);
}
.policy th,
.policy td {
  border: 1px solid var(--gray-100);
  padding: 6px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  word-break: keep-all;
}

.policy .left {
  text-align: left;
}
.policy .left td,
.policy .left th {
  text-align: left;
}

.policy .no-line table {
  border: none;
}

.policy .no-line td {
  border: none;
}
.policy .top-line {
  margin-top: -1px;
}
