/*
 * free-audit.css — лендинг «Бесплатный аудит» (шаблон page-free-audit.php).
 * Источник: page mockups/audit-landings/light/audit-light-bento.html.
 * Все селекторы заскоуплены под .gfa. Стандартные хедер/футер темы —
 * мокапный .nav/.foot НЕ переносим. Порт-оверрайды (клиренс под фикс-хедер,
 * нейтрализация глобального *{font-size:1.6rem} и темового .hero) — в конце.
 */

.gfa *, .gfa *::before, .gfa *::after { box-sizing: border-box; margin: 0; padding: 0; }

.gfa {
  --paper:#FFFFFF;
  --paper-2:#F6F5F2;
  --ink:#141414;
  --ink-70:#4B4B4B;
  --ink-45:#828282;
  --line:#141414;
  --hair:#E7E5DF;
  --violet:#5B4BE6;
  --violet-2:#8B7CF7;
  --lilac:#EDEAFD;
  --lime:#DCF56A;
  --amber:#F5B942;
  --green:#2FA36A;
  --rose:#E5544B;
  --blue-2:#3E68C9;
  --disp:"Space Grotesk",system-ui,sans-serif;
  --sans:"Inter",system-ui,sans-serif;
  --mono:"JetBrains Mono",monospace;
  --sh:5px 5px 0 var(--ink);
  --sh-sm:3px 3px 0 var(--ink);
  --maxw:1200px;
  background:var(--paper);
  color:var(--ink);
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
/* базовый шрифт для generic-тегов (тема форсит Geometria на p/li/td — бьём .gfa-скоупом) */
.gfa, .gfa p, .gfa li, .gfa span, .gfa a, .gfa div, .gfa input, .gfa textarea, .gfa button, .gfa label { font-family:var(--sans); }
.gfa a { color:inherit; text-decoration:none; }

.gfa .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
.gfa .disp{font-family:var(--disp)}
.gfa .mono{font-family:var(--mono);font-feature-settings:"tnum" 1}

.gfa .tagline{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:7px 13px;border:1.5px solid var(--ink);border-radius:999px;background:var(--lime)}
.gfa .tagline__dot{width:7px;height:7px;border-radius:50%;background:var(--ink)}

/* hero */
.gfa .hero{padding:52px 0 64px}
.gfa .hero h1{font-family:var(--disp);font-weight:700;font-size:clamp(38px,7vw,74px);line-height:.98;letter-spacing:-.03em;max-width:14ch;color:var(--ink)}
.gfa .hero h1 mark{background:var(--lime);color:var(--ink);padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.gfa .hero__lead{font-size:clamp(16px,2vw,19px);color:var(--ink-70);max-width:46ch;margin-top:22px}
.gfa .hero__acts{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}
.gfa .btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--disp);font-size:16px;font-weight:600;padding:15px 26px;border:1.5px solid var(--ink);border-radius:12px;cursor:pointer;box-shadow:var(--sh);transition:transform .14s,box-shadow .14s;background:var(--paper);color:var(--ink)}
.gfa .btn--primary{background:var(--violet);color:#fff}
.gfa .btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}
.gfa .btn svg{width:17px;height:17px}
.gfa .hero__note{font-size:13.5px;color:var(--ink-45);font-weight:500}

/* logos ticker (auto-scroll marquee) */
.gfa .strip{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--lilac);overflow:hidden}
.gfa .strip__in{display:flex;align-items:center;gap:20px;padding:18px 0 18px 22px}
.gfa .strip__lbl{flex-shrink:0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);white-space:nowrap;border-right:1.5px solid var(--ink);padding-right:20px;align-self:stretch;display:flex;align-items:center}
.gfa .marq{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 4%,#000 94%,transparent)}
.gfa .marq__track{display:flex;width:max-content;animation:gfa-marq 46s linear infinite}
.gfa .marq:hover .marq__track{animation-play-state:paused}
.gfa .marq__set{display:flex;gap:38px;padding-right:38px;flex-shrink:0}
.gfa .marq .co{font-family:var(--disp);font-weight:600;font-size:18px;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}
@keyframes gfa-marq{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.gfa .marq__track{animation:none}.gfa .marq{overflow-x:auto}}

/* sections */
.gfa .sec{padding:64px 0}
.gfa .sec--paper2{background:var(--paper-2);border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink)}
.gfa .sec__head{max-width:46rem}
.gfa .sec__title{font-family:var(--disp);font-weight:700;font-size:clamp(28px,4.4vw,46px);line-height:1.02;letter-spacing:-.025em;margin-top:14px;color:var(--ink)}
.gfa .sec__lead{font-size:16.5px;color:var(--ink-70);margin-top:12px}

/* why bento */
.gfa .why{display:grid;gap:16px;margin-top:36px}
.gfa .wb{border:1.5px solid var(--ink);border-radius:16px;padding:26px 24px;box-shadow:var(--sh);background:var(--paper)}
.gfa .wb__no{font-family:var(--disp);font-size:15px;font-weight:700;color:var(--violet);display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid var(--ink);border-radius:10px;background:var(--lilac)}
.gfa .wb h3{font-family:var(--disp);font-size:21px;font-weight:600;letter-spacing:-.01em;margin:16px 0 9px;color:var(--ink)}
.gfa .wb p{font-size:15px;color:var(--ink-70)}
.gfa .wb__ba{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}
.gfa .wb__ba span{font-size:12.5px;font-weight:500;padding:6px 11px;border:1.5px solid var(--ink);border-radius:8px}
.gfa .wb__now{background:var(--lime)}
@media(min-width:820px){.gfa .why{grid-template-columns:repeat(3,1fr)}}

/* audit block — summary panel + 4 stage cards */
.gfa .audit{display:grid;gap:18px;margin-top:36px}
.gfa .audit__sum{background:var(--violet);color:#fff;border:1.5px solid var(--ink);border-radius:18px;box-shadow:var(--sh);padding:30px 26px;display:flex;flex-direction:column}
.gfa .aud-badge{align-self:flex-start;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--lime);border:1.5px solid var(--ink);border-radius:999px;padding:5px 12px}
.gfa .aud-big{font-family:var(--disp);font-size:72px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:20px}
.gfa .aud-sum__ttl{font-family:var(--disp);font-size:23px;font-weight:600;line-height:1.14;margin-top:10px}
.gfa .aud-sum__sub{font-size:14px;color:rgba(255,255,255,.82);margin-top:12px}
.gfa .aud-sum__rule{height:1.5px;background:rgba(255,255,255,.25);margin:22px 0}
.gfa .aud-sum__get{font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.78)}
.gfa .aud-sum__get b{color:#fff;font-weight:600}
.gfa .aud-pills{display:grid;gap:10px;margin-top:auto;padding-top:24px}
.gfa .aud-pill{display:flex;align-items:center;gap:13px;background:#fff;border-radius:12px;padding:11px 14px}
.gfa .aud-pill__ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.gfa .aud-pill__ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.gfa .aud-pill__n{font-family:var(--disp);font-size:26px;font-weight:700;color:var(--ink);line-height:1;min-width:22px;text-align:center;flex-shrink:0}
.gfa .aud-pill__tx b{display:block;font-weight:600;font-size:13.5px;color:var(--ink)}
.gfa .aud-pill__tx span{color:var(--ink-45);font-size:12px;line-height:1.3;display:block;margin-top:2px}
.gfa .aud-cards{display:grid;gap:18px}
.gfa .aud-card{background:#fff;border:1.5px solid var(--ink);border-radius:18px;box-shadow:var(--sh);padding:24px 24px 18px}
.gfa .aud-card__head{display:flex;align-items:flex-start;gap:14px}
.gfa .aud-num{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;font-size:22px;flex-shrink:0}
.gfa .aud-card__ht{flex:1;min-width:0}
.gfa .aud-eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.gfa .aud-card__ttl{font-family:var(--disp);font-size:21px;font-weight:600;line-height:1.08;letter-spacing:-.01em;margin-top:6px;color:var(--ink)}
.gfa .aud-deco{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.gfa .aud-deco svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gfa .aud-card__desc{font-size:14px;color:var(--ink-70);line-height:1.5;margin:16px 0 4px}
.gfa .aud-row{display:grid;grid-template-columns:24px 86px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--hair)}
.gfa .aud-row__ico{width:22px;height:22px;margin-top:1px}
.gfa .aud-row__ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gfa .aud-row__k{font-size:13.5px;font-weight:600;color:var(--ink)}
.gfa .aud-row__v{font-size:13.5px;color:var(--ink-70);line-height:1.4}
.gfa .aud-row--hl{background:#E4EDFD;border-radius:12px;border-top:none;padding:14px;margin-top:10px;align-items:center}
.gfa .aud-row--hl .aud-row__k,.gfa .aud-row--hl .aud-row__v{color:var(--blue-2)}
.gfa .aud-row--hl .aud-row__v b{display:block;font-family:var(--disp);font-size:23px;font-weight:700;letter-spacing:-.01em;margin-top:3px}
.gfa .c-violet{--c-fg:#5B4BE6;--c-bg:#ECEAFD}
.gfa .c-green{--c-fg:#2FA36A;--c-bg:#E3F5EB}
.gfa .c-orange{--c-fg:#E8792A;--c-bg:#FBEADB}
.gfa .c-blue{--c-fg:#3E68C9;--c-bg:#E4EDFD}
.gfa .aud-card .aud-num{background:var(--c-bg);color:var(--c-fg)}
.gfa .aud-card .aud-eyebrow{color:var(--c-fg)}
.gfa .aud-card .aud-deco{background:var(--c-bg);color:var(--c-fg)}
.gfa .aud-card .aud-row__ico{color:var(--c-fg)}
.gfa .aud-note{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:13px;color:var(--ink-45)}
.gfa .aud-note svg{width:18px;height:18px;flex-shrink:0;color:var(--violet);fill:none;stroke:currentColor;stroke-width:1.8}
@media(min-width:900px){
  .gfa .audit{grid-template-columns:.9fr 2fr}
  .gfa .aud-cards{grid-template-columns:1fr 1fr}
}

/* steps */
.gfa .flow{display:grid;gap:16px;margin-top:36px;counter-reset:s}
.gfa .fs{border:1.5px solid var(--ink);border-radius:16px;padding:24px;box-shadow:var(--sh);background:var(--paper)}
.gfa .fs__n{counter-increment:s;font-family:var(--disp);font-weight:700;font-size:18px;width:40px;height:40px;border:1.5px solid var(--ink);border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--lime)}
.gfa .fs__n::before{content:"0" counter(s)}
.gfa .fs h4{font-family:var(--disp);font-size:18px;font-weight:600;margin:16px 0 6px;color:var(--ink)}
.gfa .fs p{font-size:13.5px;color:var(--ink-70)}
@media(min-width:720px){.gfa .flow{grid-template-columns:repeat(4,1fr)}}

/* proof */
.gfa .proof{display:grid;gap:16px;margin-top:36px}
.gfa .pf{border:1.5px solid var(--ink);border-radius:16px;padding:24px;box-shadow:var(--sh);background:var(--paper)}
.gfa .pf__v{font-family:var(--disp);font-size:42px;font-weight:700;letter-spacing:-.02em;color:var(--violet);line-height:1}
.gfa .pf__k{font-size:14px;color:var(--ink-70);margin-top:10px}
.gfa .pf--dark{background:var(--ink);color:#fff}
.gfa .pf--dark .pf__v{color:var(--lime);font-size:26px}
.gfa .pf--dark .pf__k{color:rgba(255,255,255,.75)}
@media(min-width:720px){.gfa .proof{grid-template-columns:repeat(4,1fr)}.gfa .pf--dark{grid-column:span 2}}

/* cta */
.gfa .cta{padding:70px 0 84px}
.gfa .cta__card{border:1.5px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 var(--ink);overflow:hidden;display:grid;background:var(--paper)}
.gfa .cta__l{padding:42px 34px}
.gfa .cta__l h2{font-family:var(--disp);font-weight:700;font-size:clamp(28px,3.6vw,40px);line-height:1.02;letter-spacing:-.025em;margin-top:14px;color:var(--ink)}
.gfa .cta__l p{font-size:16px;color:var(--ink-70);margin-top:14px}
.gfa .cta__ticks{margin-top:22px;display:grid;gap:11px}
.gfa .cta__ticks div{display:flex;gap:10px;font-size:14.5px;color:var(--ink-70);font-weight:500}
.gfa .cta__ticks svg{width:20px;height:20px;color:var(--green);flex-shrink:0}
.gfa .cta__r{position:relative;background:var(--lilac);border-top:1.5px solid var(--ink);display:flex;flex-direction:column}
.gfa .cta__f{padding:38px 34px;display:grid;gap:15px;align-content:start;flex:1 1 auto;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}
.gfa .cta__f.is-hiding{opacity:0;transform:translateY(-8px);pointer-events:none}
.gfa .cta__f[hidden]{display:none}
.gfa .cta__f label{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-45);display:block;margin-bottom:6px}
.gfa .cta__f input{width:100%;font-family:var(--sans);font-size:15px;padding:13px 15px;border:1.5px solid var(--ink);border-radius:10px;background:var(--paper);color:var(--ink)}
.gfa .cta__f input:focus{outline:none;box-shadow:var(--sh-sm)}
/* Тема красит ::placeholder в белёсый #F3F3FF (под тёмные инпуты) → на белом
   инпуте плейсхолдер не виден. Возвращаем читаемый серый. */
.gfa .cta__f input::placeholder{color:var(--ink-45) !important;opacity:1 !important}
.gfa .cta__grid{display:grid;gap:15px}
.gfa .cta__field{display:block}
.gfa .cta__err{display:none;font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--rose);margin:6px 0 0}
.gfa .cta__field.is-invalid input{border-color:var(--rose);box-shadow:2px 2px 0 var(--rose)}
.gfa .cta__field.is-invalid .cta__err{display:block}
.gfa .cta__f .cta__consent{display:flex;align-items:flex-start;gap:10px;font-family:var(--sans);font-size:12.5px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-45);line-height:1.45;cursor:pointer;margin-bottom:0}
.gfa .cta__f .cta__consent a{color:var(--violet);text-decoration:underline}
.gfa .cta__f .cta__cb{width:16px;min-width:16px;height:16px;margin:2px 0 0;padding:0;flex-shrink:0;accent-color:var(--violet);cursor:pointer}
.gfa .cta__formerr{font-family:var(--sans);font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--rose);margin:0;padding:10px 13px;border:1.5px solid var(--rose);border-radius:9px;background:rgba(229,84,75,.08)}
.gfa .cta__formerr[hidden]{display:none}
.gfa .cta__submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}
.gfa .cta__submit:disabled:hover{transform:none;box-shadow:none}
.gfa .cta__submit.is-loading{pointer-events:none}
.gfa .cta__submit.is-loading .cta__submit-label{opacity:.7}
.gfa .cta__submit.is-loading .cta__submit-arrow{display:none}
.gfa .cta__spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:gfa-spin .6s linear infinite}
.gfa .cta__submit.is-loading .cta__spinner{display:inline-block}
@keyframes gfa-spin{to{transform:rotate(360deg)}}
.gfa .cta__success{flex:1 1 auto;padding:48px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}
.gfa .cta__success[hidden]{display:none}
.gfa .cta__success.in{opacity:1;transform:none}
.gfa .cta__success-icon{width:58px;height:58px;border-radius:50%;background:var(--green);border:1.5px solid var(--ink);box-shadow:var(--sh-sm);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}
.gfa .cta__success-icon svg{width:30px;height:30px}
.gfa .cta__success h3{font-family:var(--disp);font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}
.gfa .cta__success p{font-size:15px;color:var(--ink-70);max-width:36ch;line-height:1.5}
@media(min-width:720px){.gfa .cta__grid{grid-template-columns:1fr 1fr}}
@media(min-width:940px){.gfa .cta__card{grid-template-columns:1.05fr .95fr}.gfa .cta__r{border-top:none;border-left:1.5px solid var(--ink)}}
@media(prefers-reduced-motion:reduce){.gfa .cta__f,.gfa .cta__success{transition:none}}

/* reveal on scroll */
.gfa .reveal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}
.gfa .reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.gfa .reveal{opacity:1;transform:none;transition:none}}
/* failsafe: если JS не отработал (scripting выключен) — контент виден */
@media(scripting:none){.gfa .reveal{opacity:1;transform:none}}

/* ─────────────  ПОРТ-ОВЕРРАЙДЫ В ТЕМУ  ───────────── */
/* Тема: фикс-хедер body>header высотой 70px (7rem). Мокапный .nav не переносим —
   используем стандартный светлый хедер темы (theme-light). Клиренс первой секции:
   7rem под хедер + воздух из мокапа (30px). */
.gfa .hero{padding-top:calc(7rem + 30px)}

/* Коллизия имени: у темы есть глобальный лендинг-.hero (height:100vh,
   min-height:calc(var(--vh)*100), тёмное фоновое ИЗОБРАЖЕНИЕ (космос) и
   ::after fade-to-#010102). Всё это течёт в наш .gfa .hero по имени класса →
   гасим и фон, и высоту, оставляя светлый авто-высоту герой на белом .gfa. */
.gfa .hero{height:auto;min-height:0;background:none}
.gfa .hero::after{content:none;display:none;background:none}

/* Глобальный тем-ресет *{font-size:1.6rem} течёт внутрь .gfa и ломает наследование
   размера у inline-элементов без своего font-size (урок глоссария, CLAUDE.md). */
.gfa :is(span, a, strong, b, em, i, mark, small, sub, sup){
  font-size:inherit;line-height:inherit;letter-spacing:inherit;
}

/* ─────────────  СВЕТЛЫЙ ХЕДЕР (только эта страница)  ─────────────
   Хедер темы (menu.css) на theme-light по дизайну ТЁМНЫЙ (.theme-light .header
   {background:#202836}) — рассчитан на страницы с тёмным hero (глоссарий и т.п.).
   Наш лендинг светлый целиком → нужен светлый хедер с тёмным шрифтом.
   Файл грузится ТОЛЬКО на page-free-audit.php, поэтому правки хедера здесь
   не затрагивают остальной сайт. Селектор `body.theme-light .header:not(.show)`
   (0,2,2) специфичнее темового `.theme-light .header` (0,2,0) → бьёт без порядка.
   `:not(.show)` не трогает открытое мобильное меню (там нужен тёмный оверлей). */
body.theme-light .header:not(.show){
  background:#FFFFFF !important;
  border-bottom:1px solid rgba(32,40,55,.12) !important;
}
/* Логотип: спрайт #logo имеет зашитую светлую заливку словомарки (не красится
   через CSS). Прячем svg и подставляем официальный чёрный one-line логотип фоном.
   Геометрия повторяет спрайт тёмного хедера (content-box 140×32 после
   padding-top:26px из menu.css) → лого на одной оси с пунктами меню. */
body.theme-light .header:not(.show) .header--logo__wrapper svg{display:none !important}
body.theme-light .header:not(.show) .header--logo__wrapper{
  box-sizing:content-box !important;
  width:140px !important;height:32px !important;
  padding:26px 0 20px !important;
  background:url("public/images/logo-one-line-black.svg") left center no-repeat !important;
  background-origin:content-box !important;
  background-size:140px auto !important;
}
/* Полоски бургера, «RU» и пункты меню — тёмными на белом хедере. */
body.theme-light .header:not(.show) .header__burger-icon span{background-color:#202837 !important}
body.theme-light .header:not(.show) .language_select .current-lang a{color:#202836 !important}
/* Новый компактный переключатель (.lang-switch__trigger): база — светлый текст
   под тёмный хедер; на белом хедере лендинга делаем тёмным, иначе почти невиден. */
body.theme-light .header:not(.show) .lang-switch__trigger{color:#202836 !important}
body.theme-light .header:not(.show) nav.menu>ul>li>a{color:#202836 !important}
/* Выпадающие подменю у темы белые с border:0 / box-shadow:none — на белом
   лендинге сливаются с фоном (белое на белом). Тонкая граница + минимальная
   тень, чтобы панель читалась. */
body.theme-light .header .submenu-container{
  border:1px solid rgba(20,20,20,.12) !important;
  box-shadow:0 10px 30px rgba(20,20,20,.10) !important;
}
/* Бейдж «New» у верхнеуровневого «ИИ Ассистент»: модификатор --light (белый
   текст/рамка) сделан под тёмный хедер → на белом невидим. Возвращаем базовые
   фиолетовые цвета .menu-badge. */
body.theme-light .header:not(.show) .menu-badge--light{
  color:#8380FF !important;
  border-color:#8380FF !important;
}

/* ─────────────  ФУТЕР (только эта страница)  ─────────────
   Футер темы на светлом фоне лендинга: ссылки колонок #A1A1A1, а на ховер
   тема ОСВЕТЛЯЕТ их до #EDEDED → на белом пропадают. Делаем ТЕМНЕЕ и видимо
   (theme-light-текст #333E4C). Скоуп body.theme-light + page-only CSS. */
body.theme-light .footer__top-nav a.footer__nav-link:hover,
body.theme-light .footer__top-nav a.footer__nav-link:focus{color:#333E4C !important}
