.job-card__text {
  background: var(--white);
  color: var(--graphite);
  border: 1px solid var(--gray-200);
  border-top: 4px solid var(--brand-red);
  border-radius: var(--radius-sm);
  padding: 28px;
  overflow-wrap: anywhere;
}
.job-card__text > p { margin-bottom: 22px; }
.job-card__text h4 {
  font-family: var(--font-heading);
  color: var(--brand-red);
  font-size: 1rem;
  margin: 22px 0 10px;
  letter-spacing: 0;
}
.job-card__text ul { padding-left: 20px; list-style: disc; }
.job-card__text li { margin-bottom: 6px; }
.job-card__text a { overflow-wrap: anywhere; }
.job-card__text a:hover { color: var(--brand-red); }
@media (max-width: 720px) {
  .job-card__text { padding: 22px; }
}