:root{
  --border:#111;
  --white:#fff;
  --red:#e53935;
  --blue:#1565c0;
}

body{
    background-color: navy;
}

.h149{
  font-family:system-ui,Roboto,Segoe UI,sans-serif;
  display:grid;
  grid-template-columns:1.4fr 1fr;
  gap:24px;
  align-items:center;
  padding:24px;
  border:1px solid #e6e8ee;
  border-radius:14px;
  background:linear-gradient(135deg,#f8fbff 0%,#f2f4f9 100%);
  box-shadow:0 10px 30px rgba(17,24,39,.06);
}

.h149 .head{
    display:flex;
    align-items:center;
    gap:12px
}
.h149 .pill{
    padding:6px 15px;
    border-radius:999px;
    background:#e9eef9;
    color:#2b4aa2;
    font-weight:700;
    letter-spacing:.3px
}

.h149 h2{margin:0;font-size:28px;line-height:1.2}
.h149 p{margin:6px 0 0;color:#334155}

.h149 .facts{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.h149 .fact{padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e8ebf3}
.h149 .fact b{color:#0f172a}

.route66{
    margin: 0 auto;
}

@media (max-width:720px){
  .h149{grid-template-columns:1fr}
  .route66{justify-self:center}
}

