.pt-64px {padding-bottom: 30px!important;}
/* Base table styling */
.first-aid {
  width: 100%;
  border-collapse: collapse;
}

.first-aid td {
  border: 1px solid #e5e5e5;
  padding: 12px 16px;
  vertical-align: top;
}

.first-aid td p {
  margin: 0;
}

.first-aid tbody tr:first-child td {
  font-weight: 700;
  background: #fafafa;
}

/* Mobile: stack rows into cards */
@media (max-width: 768px) {
  .first-aid,
  .first-aid tbody,
  .first-aid tr,
  .first-aid td {
    display: block;
    width: 100%;
  }

  .first-aid tbody tr {
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    margin: 0 0 16px 0;
  }

  .first-aid tbody tr:first-child {
    display: none;
  }

  .first-aid td {
    border: 0;
    border-bottom: 1px solid #f1f1f1;
    padding: 12px 12px 12px 42%;
    position: relative;
    min-height: 44px;
  }

  .first-aid td:last-child {
    border-bottom: 0;
  }

  .first-aid td::before {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 36%;
    font-weight: 700;
    white-space: normal;
  }

  .first-aid tr td:nth-child(1)::before {
    content: "Need";
  }

  .first-aid tr td:nth-child(2)::before {
    content: "Best course";
  }

  .first-aid tr td:nth-child(3)::before {
    content: "Why";
  }

  .first-aid tr td:nth-child(1) {
    font-weight: 700;
  }
}
