/* ══════════════════════════════════════
   COMPARISON TABLE
   ══════════════════════════════════════ */

.tablewrap {
  margin-top: 40px;
  overflow-x: auto;
  border: 1px solid var(--line);
  border-radius: 14px;
  background: #fff;
}
table {
  border-collapse: collapse;
  width: 100%;
  min-width: 720px;
  font-size: 0.92rem;
}
th,
td {
  padding: 13px 18px;
  text-align: left;
  border-bottom: 1px solid var(--line);
}
thead th {
  background: var(--navy);
  color: #fff;
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.86rem;
}
thead th:not(:first-child),
tbody td:not(:first-child) {
  text-align: center;
  width: 132px;
}
.group td {
  background: var(--lav);
  font-family: Poppins;
  font-weight: 600;
  font-size: 0.83rem;
  letter-spacing: 0.03em;
  color: var(--navy);
}
.yes {
  color: #0e8a5f;
  font-weight: 600;
}
.no {
  color: var(--silver);
}
.part {
  color: var(--carbon);
  font-size: 0.86rem;
}
.soon {
  color: var(--magenta);
  font-weight: 500;
  font-size: 0.82rem;
}
.tnote {
  font-size: 0.83rem;
  color: var(--muted);
  margin-top: 14px;
  max-width: 78ch;
}
