#filter .seo-catalog-copy,
.seo-catalog-copy {
  max-width: 920px;
  margin: 48px 0 24px;
  padding: 32px 36px;
  border: 1px solid #ececec;
  border-radius: 16px;
  background: #fafafa;
  color: #222;
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 17px;
  line-height: 1.7;
  letter-spacing: 0.01em;
  word-spacing: 0.2em !important;
  white-space: normal;
}
#filter .seo-catalog-copy h2,
#filter .seo-catalog-copy h3,
#filter .seo-catalog-copy h4,
#filter .seo-catalog-copy p,
#filter .seo-catalog-copy li,
#filter .seo-catalog-copy a,
.seo-catalog-copy h2,
.seo-catalog-copy h3,
.seo-catalog-copy h4,
.seo-catalog-copy p,
.seo-catalog-copy li,
.seo-catalog-copy a {
  font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
  word-spacing: 0.2em !important;
  letter-spacing: 0.01em;
}
#filter .seo-catalog-copy p,
.seo-catalog-copy p {
  margin: 0 0 16px !important;
  padding: 0;
  color: #333;
}
#filter .seo-catalog-copy__h2,
.seo-catalog-copy__h2 {
  margin: 0 0 18px !important;
  padding: 0;
  color: #111;
  font-size: 28px;
  line-height: 1.3;
  font-weight: 700;
}
#filter .seo-catalog-copy__h3,
.seo-catalog-copy__h3 {
  margin: 28px 0 12px !important;
  padding: 0;
  color: #111;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
}
#filter .seo-catalog-copy__lead,
.seo-catalog-copy__lead {
  font-size: 18px;
  color: #222;
}
#filter .seo-catalog-copy__list,
#filter .seo-catalog-copy__steps,
.seo-catalog-copy__list,
.seo-catalog-copy__steps {
  margin: 0 0 8px !important;
  padding: 0 0 0 22px !important;
  color: #333;
}
#filter .seo-catalog-copy__list li,
#filter .seo-catalog-copy__steps li,
.seo-catalog-copy__list li,
.seo-catalog-copy__steps li {
  margin: 0 0 8px !important;
  padding: 0;
  line-height: 1.55;
}
#filter .seo-catalog-copy__table,
.seo-catalog-copy__table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 16px;
  background: #fff;
}
#filter .seo-catalog-copy__table th,
#filter .seo-catalog-copy__table td,
.seo-catalog-copy__table th,
.seo-catalog-copy__table td {
  border: 1px solid #eee;
  padding: 10px 12px;
  text-align: left;
}
#filter .seo-catalog-copy__table th,
.seo-catalog-copy__table th {
  background: #f3f3f3;
  font-weight: 700;
}
#filter .seo-catalog-copy__note,
.seo-catalog-copy__note {
  font-size: 15px;
  color: #555;
}
#filter .seo-catalog-copy__faq-item,
.seo-catalog-copy__faq-item {
  margin: 0 0 16px;
  padding: 14px 16px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #eee;
}
#filter .seo-catalog-copy__q,
.seo-catalog-copy__q {
  margin: 0 0 8px !important;
  padding: 0;
  color: #111;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 700;
}
#filter .seo-catalog-copy__a,
.seo-catalog-copy__a {
  margin: 0 !important;
  color: #444;
}
#filter .seo-catalog-copy__children-list,
.seo-catalog-copy__children-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
#filter .seo-catalog-copy__children-list li,
.seo-catalog-copy__children-list li {
  margin: 0 !important;
  padding: 0;
}
#filter .seo-catalog-copy__children-list a,
.seo-catalog-copy__children-list a {
  display: inline-block;
  padding: 8px 14px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #e6e6e6;
  color: #1558c0;
  text-decoration: none;
}
#filter .seo-catalog-copy__children-list span,
.seo-catalog-copy__children-list span {
  color: #777;
}
@media (max-width: 768px) {
  #filter .seo-catalog-copy,
  .seo-catalog-copy {
    padding: 22px 18px;
    margin: 32px 0 16px;
  }
  #filter .seo-catalog-copy__h2,
  .seo-catalog-copy__h2 {
    font-size: 22px;
  }
}
