.tienvoud-seo-fallback {
  box-sizing: border-box;
  max-width: 920px;
  margin: 0 auto;
  padding: 96px 32px;
  color: #333333;
  font-family: "Nunito", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}
.tienvoud-seo-fallback header { max-width: 68ch; }
.tienvoud-seo-fallback h1,
.tienvoud-seo-fallback h2 {
  color: #1a1a1a;
  font-family: "Carter One", "Trebuchet MS", sans-serif;
  font-weight: 400;
  line-height: 1.15;
}
.tienvoud-seo-fallback h1 { margin: 48px 0 20px; font-size: clamp(38px, 7vw, 64px); }
.tienvoud-seo-fallback h2 { margin: 56px 0 20px; font-size: 28px; }
.tienvoud-seo-wordmark {
  color: #1a1a1a;
  font-family: "Carter One", "Trebuchet MS", sans-serif;
  font-size: 32px;
}
.tienvoud-seo-wordmark span { color: #ff1fa9; }
.futureproofed-seo-wordmark {
  color: #1a1a1a;
  font-family: "Carter One", "Trebuchet MS", sans-serif;
  font-size: 32px;
}
.futureproofed-seo-wordmark span { color: #ff1fa9; }
.tienvoud-seo-fallback ul { display: grid; gap: 16px; margin: 0 0 40px; padding: 0; list-style: none; }
.tienvoud-seo-fallback li { border-left: 8px solid #ff1fa9; }
.tienvoud-seo-fallback li a { display: grid; gap: 4px; padding: 12px 18px; }
.tienvoud-seo-fallback li strong { color: #1a1a1a; font-size: 19px; }
.tienvoud-seo-fallback li span { color: #555555; }
@media (max-width: 699px) {
  .tienvoud-seo-fallback { padding: 56px 20px; font-size: 17px; }
}
