.pilot-not-found {
  height: auto;
  min-height: calc(100svh - 100px);
  padding: 48px 24px;
  color: #284b61;
  background: white;
}
.pilot-not-found ._404-wrap {
  height: auto;
  padding: 0;
  background: white;
  gap: 32px;
}
.pilot-not-found__logo {
  display: block;
  width: min(480px, 80vw);
  height: auto;
}
.pilot-not-found ._404-content-wrap { margin: 0; max-width: 680px; }
.pilot-not-found h1 { color: #0793b4; margin: 0 0 20px; }
.pilot-not-found .paragraph-bigger { color: #284b61; opacity: 1; }
.pilot-not-found .button { margin: 0; }
@media (max-width: 767px) {
  .pilot-not-found { padding: 40px 20px; min-height: calc(100svh - 80px); }
  .pilot-not-found h1 { font-size: 26px; line-height: 1.35; }
}
