/* ПОДВАЛ ВИТРИНЫ — ОДИН ВИД НА ВСЕХ СТРАНИЦАХ (Z-896; владелец 08.11.2026: «на витрине везде должны быть одинаковые
   футеры»). Разметка подвала одна (public/partials/podval), а тёмный вид по макету 31.10 жил в vitrina-v3.css, который
   подключают только главная, «Возможности» и «Партнёрство»: на правовых, «Заказах», «Магазине», «Разработчикам» и бирже
   труда подвал оставался светлым старым — с белой надписью «App Store» на светлом (контраст 1,07) и подписями 10 px.
   Файл подключается слоями витрины и биржи труда; цвета — свои, не зависят от того, загружен ли слой v3. */
html[data-layer="public"] .site-footer {
  --v3-ink: #131747; --v3-ink-deep: #0E1138; --v3-white: #fff;
  --v3-on-dark-1: #C9CBE0; --v3-on-dark-2: #A9ACC9; --v3-on-dark-3: #8F93B8;
}
/* Подвал витрины v3 — тёмный, как в макете 31.10 (Z-339): фон --v3-ink-deep, ссылки --v3-on-dark-1, мелкое --v3-on-dark-3,
   заголовки колонок и контакты белые, 13,5 px. Слой подключается только главной и «Возможностями» — биржа труда и
   правовые страницы держат свой светлый подвал. Селектор с body.pub: весомее правил `[data-layer="public"] .site-footer`. */
html[data-layer="public"] .site-footer { background: var(--v3-ink-deep); color: var(--v3-on-dark-1); border-top: 0; padding-top: clamp(48px, 6vw, 72px); }
html[data-layer="public"] .site-footer .about p, html[data-layer="public"] .site-footer .footer-kontakty div { color: var(--v3-on-dark-1); font-size: 13.5px; line-height: 1.5; }
html[data-layer="public"] .site-footer .footer-kontakty div { color: var(--v3-on-dark-3); }
html[data-layer="public"] .site-footer .footer-kontakty a { color: var(--v3-white); font-size: 13.5px; }
html[data-layer="public"] .site-footer .footer-kontakty .phone { font-weight: 600; }
html[data-layer="public"] .site-footer .fcol .h { color: var(--v3-white); font: 700 13.5px/normal 'Montserrat', sans-serif; letter-spacing: 0; margin-bottom: 4px; }
html[data-layer="public"] .site-footer .fcol a { color: var(--v3-on-dark-1); font: 400 13.5px/normal 'Montserrat', sans-serif; }
html[data-layer="public"] .site-footer .fcol a:hover { color: var(--v3-white); }
html[data-layer="public"] .site-footer .legal-strip, html[data-layer="public"] .site-footer .patent-strip { border-top: 1px solid rgba(255, 255, 255, .1); }
html[data-layer="public"] .site-footer .legal-strip .h { color: var(--v3-on-dark-3); font: 400 12.5px/1.55 'Montserrat', sans-serif; letter-spacing: 0; text-transform: none; }
html[data-layer="public"] .site-footer .legal-strip .v { color: var(--v3-on-dark-1); font-size: 12.5px; line-height: 1.55; }
html[data-layer="public"] .site-footer .patent-strip, html[data-layer="public"] .site-footer .patent, html[data-layer="public"] .site-footer .copy { color: var(--v3-on-dark-3); font-size: 12px; }
html[data-layer="public"] .site-footer .lang { border-color: rgba(255, 255, 255, .25); }
html[data-layer="public"] .site-footer .lang-b { color: var(--v3-on-dark-1); }
html[data-layer="public"] .site-footer .lang-b[aria-pressed="true"], html[data-layer="public"] .site-footer .lang-b[aria-current="true"] { background: var(--v3-white); color: var(--v3-ink); }
html[data-layer="public"] .site-footer .store { border: 1px solid rgba(255, 255, 255, .25); border-radius: var(--radius-vitrina-s); color: var(--v3-white); background: none; }
html[data-layer="public"] .site-footer .store--skoro { cursor: default; }
html[data-layer="public"] .site-footer .store .b { white-space: nowrap; }
html[data-layer="public"] .site-footer .store .soon { margin-left: 8px; font-size: 12px; letter-spacing: .5px; line-height: 16px; color: var(--v3-on-dark-1); border-color: rgba(255, 255, 255, .45); }
html[data-layer="public"] .site-footer .brand-tone--dark { display: none !important; }
html[data-layer="public"] .site-footer .brand-tone--white { display: block !important; }
html[data-layer="public"] .site-footer .patent { background: none; border: 0; padding: 0; }
