/* SEO responsive fix 2026-07-15: отрицательные поля рядов width_full на планшете */
@media (max-width: 900px) {
  section.width_full .g-cols.via_flex { margin-left: 0 !important; margin-right: 0 !important; }
}

/* Контраст WCAG AA (2026-07-15) */
.l-section-overlay[style*="000F4D"] ~ .l-section-h .seo-amo-cta__text { color: #fff; }
.seo-external a { color: #8a5a00 !important; }
div.w-vwrapper .w-html p a { color: #8a5a00; }

/* === SEO-блоки перед футером: контейнер и типографика (2026-07-16) === */
.seo-external,.seo-faq,.seo-content{max-width:1140px;margin:36px auto!important;padding:0 3rem;box-sizing:border-box}
.seo-faq h2,.seo-content h2{font-size:28px;line-height:1.3;margin:0 0 20px;text-align:left}
.seo-faq h3,.seo-content h3{font-size:19px;line-height:1.4;margin:20px 0 8px;text-align:left}
.seo-faq p,.seo-content p{margin:0 0 12px;line-height:1.65}
.seo-content ul{margin:0 0 16px;padding-left:24px;list-style:disc}
.seo-content li{margin:0 0 8px;line-height:1.55}
@media (max-width:900px){.seo-external,.seo-faq,.seo-content{padding:0 20px}}
/* Убрать флаг из атрибуции Leaflet на карте */
.leaflet-attribution-flag{display:none!important}

.seo-external{font-size:14px;color:#555}
@media (max-width:1300px){.seo-external,.seo-faq,.seo-content{padding-left:84px}}
@media (max-width:640px){.seo-external,.seo-faq,.seo-content{padding-left:20px}}

/* таблицы SEO-блоков (2026-07-16) */
.seo-content table{width:100%;border-collapse:collapse;margin:8px 0 20px}
.seo-content td,.seo-content th{padding:12px 16px;border:1px solid #e3e8ef;vertical-align:top;line-height:1.5;text-align:left}
.seo-content th{background:#f6f8fb}
@media (max-width:600px){.seo-content thead{display:none}
.seo-content table,.seo-content tbody,.seo-content tr,.seo-content td{display:block;width:100%!important}
.seo-content td{border-top:none}.seo-content tr td:first-child{border-top:1px solid #e3e8ef;font-weight:600;background:#f6f8fb}}
/* широкие контентные таблицы услуг: скролл на мобиле */
@media (max-width:640px){.l-main table:not(.seo-content table){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
