.local-form-message{padding:16px;margin:18px 0;border:1px solid #fe9e16;border-radius:5px;background:#fff8ed;color:#363636;font:15px/1.5 Arial,sans-serif}
.b24-form-control-container.local-has-value .b24-form-control-label{font-size:13px;top:6px;transform:none}
.b24-widget-button-social.local-open{opacity:1!important;visibility:visible!important;display:block!important;transform:translateY(0)!important;pointer-events:auto!important}
.b24-widget-button-inner-container[role=button]:focus-visible{outline:2px solid #363636;outline-offset:5px}
[data-local-chat][hidden]{display:none!important}
[data-local-chat] .local-form-message{position:absolute;z-index:20;left:12px;right:12px;top:60px}
.seo-intro{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:60px 20px 0;color:#242424;font-family:Arial,sans-serif}
.seo-intro h1{margin:0 0 24px;font-size:40px;line-height:1.2;font-weight:600}
.seo-intro p{max-width:900px;margin:0 0 20px;font-size:18px;line-height:1.6}
.seo-intro ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}
.seo-intro a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.license-price-notes{box-sizing:border-box;max-width:1200px;margin:24px auto 0;padding:0 20px;color:#363636;font:16px/1.5 Arial,sans-serif}
.license-price-notes p{margin:0 0 12px}
.license-price-notes a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* Мобильное меню Tilda фиксировано и не занимает место в потоке документа. */
@media(max-width:980px){.seo-intro{--seo-mobile-header-height:80px;padding-top:calc(var(--seo-mobile-header-height) + 36px)}}
/* Справа сохраняем место для существующей фиксированной панели социальных ссылок. */
@media(max-width:640px){.seo-intro{padding-right:64px}.seo-intro h1{font-size:28px}.seo-intro p{font-size:16px}}
