/* Services — ladder table, inclusions, sampling, documents */

.lad-tbl .thead,
.lad-tbl .trow { grid-template-columns: 196px 1fr 150px 112px 172px; }

.lad-tbl .trow b { color: var(--t-ink); }
.lad-tbl .trow span:first-child { color: var(--t-ink); font-weight: 600; }

.inc {
  margin-top: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 44px;
  border-top: 1px solid var(--line);
}

.inc li {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid var(--line);
  font-size: 12.5px;
  line-height: 1.62;
  color: var(--t-mid);
}

.inc li i {
  font-style: normal;
  font-size: 10.5px;
  letter-spacing: .12em;
  color: var(--graphite);
  font-weight: 600;
  padding-top: 2px;
}

.inc li b { font-weight: 600; color: var(--t-ink); }

.own { margin-top: 24px; border-top: 1px solid var(--line); }

.own li {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 24px;
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
  font-size: 12.5px;
  line-height: 1.62;
  color: var(--t-mid);
}

.own li b {
  font-weight: 600;
  color: var(--t-ink);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 11px;
  padding-top: 2px;
}

.docs-tbl .thead,
.docs-tbl .trow { grid-template-columns: 200px 1fr 180px 152px; }

@media (max-width: 980px) {
  .inc { grid-template-columns: 1fr; }
  .own li { grid-template-columns: 1fr; gap: 2px; }
}

@media (max-width: 720px) {
  .lad-tbl .trow span:first-child { color: var(--t-ink); }
}
