.seo-fallback {
  max-width: 960px;
  margin: 0 auto;
  padding: 32px 24px;
  color: #d8cfb8;
  background: #071113;
  font: 16px/1.8 system-ui, sans-serif;
}

.seo-fallback header {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: center;
  border-bottom: 1px solid #30413d;
  padding-bottom: 18px;
}

.seo-fallback a { color: #d7bb83; }
.seo-fallback nav { display: flex; flex-wrap: wrap; gap: 16px; }
.seo-fallback article { padding: 48px 0; }
.seo-fallback h1 { font-size: 38px; }
.seo-fallback h2 { margin-top: 32px; font-size: 22px; }
.seo-fallback p { color: #aeb9b3; }
.seo-eyebrow { letter-spacing: .12em; }

@media (max-width: 720px) {
  .seo-fallback header { align-items: flex-start; flex-direction: column; }
  .seo-fallback h1 { font-size: 30px; }
}
