.header-nav {
  display: flex;
  align-items: center;
  gap: 22px;
  font-size: 14px;
}
.header-nav > a:first-child { font-weight: 650; }
.employers { max-width: 780px; margin: auto; }
.employers h1 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 50px;
  line-height: 1.08;
  letter-spacing: -.035em;
  margin: 0;
}
.employer-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin: 48px 0 28px;
}
.employer-steps > div {
  background: var(--soft);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 22px;
}
.employer-steps span {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: var(--accent);
  color: #fff;
  font-weight: 700;
}
.employer-steps h2 { font-size: 17px; line-height: 1.3; margin: 18px 0 8px; }
.employer-steps p, .employer-note { font-size: 14px; color: var(--muted); }
.employer-cta { max-width: 390px; }
.employer-note { margin: 12px 0 0; }
@media (max-width: 650px) {
  .header-nav { gap: 14px; }
  .header-nav > a:first-child { font-size: 12px; }
  .employers h1 { font-size: 38px; }
  .employer-steps { grid-template-columns: 1fr; margin-top: 34px; }
}
