.ifs-seo-guide,
.ifs-info {
  box-sizing: border-box;
  flex: 0 0 100%;
}

.ifs-seo-guide {
  width: 100%;
}

.ifs-info {
  width: 100%;
}

body:has(.ifs-seo-guide),
body:has(.ifs-info) {
  flex-wrap: wrap;
  align-content: flex-start;
}

.ifs-seo-guide {
  max-width: 760px;
  margin: 0 auto;
  padding: 28px 20px 48px;
  color: #e2e8f0;
  font: 16px/1.6 system-ui, sans-serif;
  user-select: text;
  -webkit-user-select: text;
}

.ifs-seo-guide h1 {
  margin: 0 0 10px;
  font-size: 26px;
  line-height: 1.25;
}

.ifs-seo-guide h2 {
  margin: 22px 0 8px;
  font-size: 21px;
  line-height: 1.3;
}

.ifs-seo-guide h3 {
  margin: 16px 0 4px;
  font-size: 17px;
  line-height: 1.4;
}

.ifs-seo-guide p {
  margin: 0 0 10px;
}

.ifs-seo-guide a {
  color: #93c5fd;
}

.ifs-embed .ifs-seo-guide {
  display: none;
}
