.bootstrap-page {
  min-height: 100vh;
  padding: 56px 28px;
  background: #101827;
  color: #f8fafc;
}

.bootstrap-shell {
  display: flex;
  min-height: calc(100vh - 112px);
  flex-direction: column;
  justify-content: center;
  gap: 18px;
}

.eyebrow {
  color: #80b7ff;
  font-size: 24px;
  font-weight: 700;
}

.title {
  max-width: 620px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1.18;
}

.status {
  color: #cbd5e1;
  font-size: 28px;
}

.error {
  color: #fecaca;
  font-size: 24px;
  line-height: 1.5;
}

.primary-button {
  width: 240px;
  height: 76px;
  border-radius: 8px;
  background: #2f7cf6;
  color: #fff;
  font-size: 28px;
  line-height: 76px;
}
