/* Правки только для WordPress-версии: в статике был скрытый сайдбар, здесь его нет,
   поэтому колонка контента должна занимать всю ширину сетки. */
.sy-service .svc-layout{grid-template-columns:1fr}
.sy-service .svc-main{max-width:none}

/* согласия в формах: обязательное + необязательное на рассылку */
.sy-consent{display:grid;gap:10px;margin-bottom:18px}
.sy-consent .modal__check{margin-bottom:0}
.sy-consent .modal__check--opt .modal__check-txt{color:var(--text-soft);font-size:.82rem}
.cta-form .sy-consent .modal__check-txt,.modal__form .sy-consent .modal__check-txt{font-size:.82rem;line-height:1.45}

/* юридические документы */
.legal-wrap{max-width:900px;margin:0 auto}
.legal-doc h2{margin:30px 0 12px;font-size:clamp(1.15rem,1.7vw,1.4rem)}
.legal-doc p,.legal-doc li{color:var(--text-soft);line-height:1.62}
.legal-doc ul{margin:10px 0 16px;padding-left:22px}
.legal-doc table{margin:14px 0 22px}
.legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}
.legal-links a{font-size:.9rem;font-weight:600;color:var(--accent-700)}

/* реквизиты в подвале */
.footer-legal{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.footer-legal p{margin:0;color:rgba(255,255,255,.55);font-size:.84rem;line-height:1.6}
.footer-legal a{color:rgba(255,255,255,.75);text-decoration:underline}
.footer-docs a{white-space:nowrap}

/* Мобильная модалка: с двумя галочками согласий форма выше экрана 844px, и кнопка
   отправки уходила под край. Прокручиваем саму модалку от верха, а не центрируем. */
@media (max-width:640px){
  .modal{align-items:flex-start;overflow-y:auto;padding:12px 12px 24px;-webkit-overflow-scrolling:touch}
  .modal__box{max-height:none}
  .modal__box--split{overflow:visible}
}

/* Приманка для ботов: скрываем «правильно». Вариант с left:-9999px создавал
   горизонтальную прокрутку внутри модалки, когда та стала скролл-контейнером. */
.sy-hp{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (max-width:640px){.modal{overflow-x:hidden}}
