/* Этап 3: услуги, города, статьи, политика, контакты. Дополнения к inner-editorial.css и stage2.css; цвета и шрифты те же, что на главной. */

/* Заголовки колонок в меню «Услуги» */
.home-editorial .drop .mega-h{display:block;padding:9px 12px;font:600 12.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#7a6200}

/* Текстовый блок раздела */
.inner-ed .prose-b{max-width:760px}
.inner-ed .prose-b p{font-size:17px;line-height:1.75;color:#2c2d28;margin:0 0 14px}
.inner-ed .pr-col-yes{max-width:860px}
.inner-ed .pr-fact{margin-top:8px}

/* Политика и служебные страницы: текст в одну колонку */
.inner-ed .legal{max-width:860px}
.inner-ed .legal h1{font:500 clamp(34px,4vw,56px)/1.05 var(--display);letter-spacing:-.045em;color:#171812;margin:0 0 18px}
.inner-ed .legal h2{font:500 clamp(22px,2.4vw,30px)/1.2 var(--display);letter-spacing:-.03em;color:#171812;margin:38px 0 12px}
.inner-ed .legal p,.inner-ed .legal li{font-size:16px;line-height:1.7;color:#2c2d28}
.inner-ed .legal p{margin:0 0 12px}
.inner-ed .legal ul{margin:0 0 14px;padding-left:22px;display:grid;gap:8px}
.inner-ed .legal a{color:#7a6200;text-decoration:underline;text-underline-offset:3px}
.inner-ed .legal .muted{color:#5d5e57}
.inner-ed .legal .lead{max-width:none}

/* Статья: ссылки «читать» в ленте и таблицы внутри текста */
.art-page .art-tablewrap{overflow-x:auto;margin:22px 0}
.art-page .art-tablewrap .art-table{margin:0;min-width:520px}
.art-page .art-body ol{margin:14px 0 0;padding-left:22px;display:grid;gap:8px}
.art-page .art-body .callout{background:#F0EFEA;border-radius:18px;padding:22px 26px;margin:26px 0}
.art-page .art-body .callout-title{font-weight:600;color:#171812;margin:0 0 8px}
.art-page .art-body .article-figure{margin:26px 0}
.art-page .art-faq{padding-top:0}
.inner-ed .blog-shot--plain{background:#141513;display:flex;align-items:flex-end}

/* Контакты: реквизиты */
.inner-ed .kont-req{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:900px;margin:0}
.inner-ed .kont-req div{border-top:1px solid #00000014;padding:14px 0}
.inner-ed .kont-req dt{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#5d5e57;margin-bottom:4px}
.inner-ed .kont-req dd{margin:0;font-size:17px;color:#171812}
@media(max-width:760px){.inner-ed .kont-req{grid-template-columns:1fr}}
