.seo-block{
  max-width:1200px;
  margin:70px auto;
  padding:50px;
  background:#ffffff;
  border-radius:14px;
  box-shadow:0 15px 40px rgba(0,0,0,.06);
  font-family:'Rubik',sans-serif;
  line-height:1.75
}
.seo-block__h2{font-size:30px;margin:0 0 18px}
.seo-block__p{margin:0 0 14px}
.seo-block__h3{font-size:22px;margin:38px 0 12px}
.seo-block__list{padding-left:18px;margin:0 0 18px}
.seo-block__list li{margin:0 0 8px}
.seo-block__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:26px 0}
.seo-block__table{min-width:720px;width:100%;border-collapse:collapse}
.seo-block__table th,
.seo-block__table td{border:1px solid #e5e5e5;padding:12px;text-align:left;vertical-align:top}
.seo-block__table th{background:#f7f7f7}



.faq-minimal{
  margin-top:60px;
  padding:40px;
  background:#f4f5f7;
  border-radius:12px
}
.faq-minimal__title{
  font-size:24px;
  font-weight:700;
  margin:0 0 30px
}
.faq-minimal__item{
  padding:20px 0;
  border-bottom:1px solid #dcdcdc
}
.faq-minimal__item:last-child{border-bottom:none}
.faq-minimal__question{
  font-size:17px;
  font-weight:600;
  margin:0 0 8px
}
.faq-minimal__answer{
  font-size:15px;
  color:#555;
  line-height:1.65;
  margin:0
}


@media (max-width: 992px){
  .seo-block{margin:50px 16px;padding:36px}
}
@media (max-width: 768px){
  .seo-block{margin:40px 12px;padding:26px;border-radius:12px}
  .seo-block__h2{font-size:24px}
  .seo-block__h3{font-size:19px;margin-top:28px}
  .seo-block__p{font-size:15px}
  .faq-minimal{padding:22px}
  .faq-minimal__title{font-size:20px;margin-bottom:18px}
  .faq-minimal__question{font-size:16px}
  .faq-minimal__answer{font-size:14px}
}
@media (max-width: 480px){
  .seo-block{padding:20px}
  .seo-block__h2{font-size:22px}
  .seo-block__list{padding-left:16px}
}