.seo-fallback {
  grid-column: 1 / -1;
  grid-row: 1 / -1;
  min-height: 100%;
  overflow: auto;
  padding: clamp(28px, 5vw, 76px);
  color: #0b2747;
  background: #f0e2c5 url("assets/selzio-grain.png") repeat;
  background-size: 180px 180px;
  font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.seo-fallback__header { max-width: 920px; }
.seo-fallback__header h2 {
  max-width: 15ch;
  margin: 0;
  font: 700 clamp(42px, 7vw, 92px)/.98 "Jost", sans-serif;
  letter-spacing: -.035em;
}
.seo-fallback__lead { max-width: 68ch; margin: 24px 0 0; font-size: clamp(17px, 1.5vw, 22px); line-height: 1.55; }
.seo-fallback__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2px; margin-top: clamp(32px, 5vw, 68px); background: #0b2747; }
.seo-fallback article { padding: clamp(22px, 2.7vw, 40px); background: #fff4dc; }
.seo-fallback h2 { margin: 0 0 12px; font: 650 clamp(21px, 2vw, 30px)/1.1 "Jost", sans-serif; }
.seo-fallback p { margin: 0; line-height: 1.55; }
.seo-fallback__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 30px; }
.seo-fallback__actions a { padding: 13px 18px; color: #fff4dc; background: #0b2747; font-weight: 700; text-decoration: none; }
@media (max-width: 900px) { .seo-fallback__grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .seo-fallback { padding: 24px 18px 42px; } .seo-fallback__grid { grid-template-columns: 1fr; } }
