.emg-careers {
  max-width: 76rem;
  margin: 0 auto;
  padding: clamp(3rem, 8vw, 7rem) max(1.5rem, 5vw);
  box-sizing: border-box;
}

.emg-careers__intro h1 {
  margin: 0 0 1.25rem;
  font-size: clamp(3.5rem, 9vw, 7rem);
  font-weight: 700;
  letter-spacing: -.055em;
}

.emg-careers__intro h1 span {
  color: var(--portable-copper);
}

.emg-careers__intro p {
  max-width: 38rem;
  margin: 0;
  font-size: clamp(1rem, 1.6vw, 1.2rem);
  line-height: 1.7;
}

.emg-careers__jobs {
  margin-top: clamp(3rem, 7vw, 5.5rem);
  padding-top: 1.5rem;
  border-top: 1px solid #f3efe63d;
}

.emg-careers__jobs h2 {
  margin: 0 0 .75rem;
  font-size: clamp(1.25rem, 2.5vw, 1.75rem);
}

.emg-careers__jobs ul {
  margin: 0;
  padding-inline-start: 1.25rem;
}

.emg-careers__jobs li::marker {
  color: var(--portable-copper);
}
