/* =====================================================
   DUSHISTO /magazin — SEO Block
   Scope: .dush-mag--faq .dush-seo
===================================================== */

.dush-mag--faq .dush-seo{
  margin-top: 36px;
  padding-top: 28px;
  border-top: 1px solid rgba(43,33,26,.10);
}

/* H2 */
.dush-mag--faq .dush-seo .dush-h2{
  margin-bottom: 18px;
}

/* Текстовый контейнер */
.dush-mag--faq .dush-seo__text{
  max-width: 860px;
}

/* Абзацы */
.dush-mag--faq .dush-seo__text p{
  margin: 0 0 16px;
  font-size: 15.5px;
  line-height: 1.85;
  color: rgba(43,33,26,.85);
}

/* Подзаголовки H3 */
.dush-mag--faq .dush-seo__text h3{
  margin: 32px 0 14px;
  font-size: 13px;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: rgba(43,33,26,.75);
  font-weight: 600;
}

/* Ссылки внутри текста */
.dush-mag--faq .dush-seo__text a{
  color: inherit;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: opacity .2s ease;
}

.dush-mag--faq .dush-seo__text a:hover{
  opacity: .65;
}

/* Блок быстрых ссылок */
.dush-mag--faq .dush-links{
  margin-top: 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* Pills */
.dush-mag--faq .dush-links a{
  display: inline-block;
  padding: 8px 14px;
  border-radius: 999px;
  border: 1px solid rgba(43,33,26,.12);
  background: rgba(255,255,255,.55);
  font-size: 13px;
  text-decoration: none;
  transition: all .2s ease;
}

.dush-mag--faq .dush-links a:hover{
  border-color: rgba(191,163,122,.55);
  transform: translateY(-2px);
}

/* Адаптив */
@media (max-width: 768px){

  .dush-mag--faq .dush-seo__text p{
    font-size: 14.5px;
    line-height: 1.75;
  }

  .dush-mag--faq .dush-seo__text h3{
    margin: 24px 0 10px;
  }

}

.dush-mag--faq .dush-seo{
  background: rgba(255,255,255,.35);
  padding: 32px;
  border-radius: 24px;
  box-shadow: 0 18px 60px rgba(0,0,0,.05);
}

.dush-mag--faq .dush-seo{
  margin-top: 60px;
  padding: 40px;
  border-radius: 28px;

  background: linear-gradient(
    180deg,
    rgba(255,255,255,.65),
    rgba(255,255,255,.45)
  );

  border: 1px solid rgba(43,33,26,.08);
  box-shadow: 0 30px 80px rgba(0,0,0,.05);
}

.dush-mag--faq .dush-seo__text{
  max-width: 760px;
}
