.pilotSection {
  padding: 110px max(7vw, 72px);
  background: #eaf2f9;
}

.developmentNotice {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 20px;
  padding: 8px 12px;
  border: 1px solid rgba(103, 181, 255, .35);
  border-radius: 999px;
  background: rgba(103, 181, 255, .1);
  color: #9bd1ff;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .11em;
}

.developmentNotice i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #67b5ff;
  box-shadow: 0 0 0 4px rgba(103, 181, 255, .14);
}

.pilotSection .sectionIntro { max-width: 900px; }

.pilotSteps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  margin-top: 48px;
  border: 1px solid #c8d8e6;
  border-radius: 12px;
  overflow: hidden;
  background: #c8d8e6;
}

.pilotSteps article { min-height: 245px; padding: 32px; background: #fff; }
.pilotSteps b { color: #378bd3; font-size: 12px; letter-spacing: .13em; }
.pilotSteps h3 { margin: 45px 0 12px; font-size: 21px; }
.pilotSteps p { margin: 0; color: #607488; font-size: 14px; line-height: 1.65; }

.pilotAssurance {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 24px;
  margin-top: 24px;
  padding: 23px 26px;
  border-radius: 9px;
  background: #0b2947;
  color: #fff;
}

.pilotAssurance strong { font-size: 16px; }
.pilotAssurance span { color: #b9cee0; font-size: 13px; line-height: 1.55; }
.pilotAssurance a { display: flex; align-items: center; gap: 18px; min-height: 44px; padding: 0 16px; border-radius: 6px; background: #63b7f7; color: #071a30; text-decoration: none; font-size: 12px; font-weight: 850; }

@media (max-width: 1050px) {
  .pilotSteps { grid-template-columns: repeat(2, 1fr); }
  .pilotAssurance { grid-template-columns: 1fr; }
  .pilotAssurance a { justify-self: start; }
}

@media (max-width: 720px) {
  .pilotSection { padding: 75px 20px; }
  .pilotSteps { grid-template-columns: 1fr; }
  .pilotSteps article { min-height: auto; }
  .pilotSteps h3 { margin-top: 24px; }
}
