/* =====================================================================
   Светлая тема сайта (theme-light.css)
   Включается атрибутом <html data-theme="light">. Без атрибута (или с
   data-theme="dark") ни одно правило файла не срабатывает: тёмная тема
   остаётся как есть.
   Префикс :not(#_) добавляет вес id: так светлые правила перебивают
   тильдовские "#allrecords ... !important" и "#recNNN ..." без хаков.

   Палитра (контраст по WCAG):
     фон #f5f7fb, полоса #eef1f8, карточка #ffffff, линия #dde3ee
     текст #0e1730 (16.5:1), второй текст #3a4560 (8.9:1),
     приглушённый #5a6479 (5.5:1 на фоне, 5.9:1 на белом)
     синий: кнопка #3d5af1 + белый (5.3:1), текст/ссылки #3651e0 (5.7:1)
     зелёный текст #1d7f3a (4.7:1), лайм-цифры #2f7d12 (5.2:1)
     фиолетовый (агентство): кнопка #6246ea + белый (5.9:1), текст #5b3fd9 (6.1:1)
     янтарь-текст #a35a00 (5.2:1), красный #c62f2f (5.5:1)
   ===================================================================== */

:root[data-theme="light"]{color-scheme:light}

/* ---------- 0. Основа страницы ---------- */
:root[data-theme="light"]:not(#_) body, :root[data-theme="light"]:not(#_) #allrecords{background:#f5f7fb !important;color:#0e1730}
:root[data-theme="light"]:not(#_) ::selection{background:#3d5af1;color:#fff}

/* ---------- 1. Попапы Тильды (t702) и окно «Спасибо» ---------- */
:root[data-theme="light"]:not(#_) .t-popup{background:rgba(14,23,48,.42) !important}
:root[data-theme="light"]:not(#_) .t-popup__container{background-color:#ffffff !important;box-shadow:0 30px 80px -20px rgba(14,23,48,.35) !important;border:1px solid #e3e8f0}
:root[data-theme="light"]:not(#_) .t-popup .t-form__question, :root[data-theme="light"]:not(#_) .t-popup .t-input-title, :root[data-theme="light"]:not(#_) .t-popup .t-input-subtitle, :root[data-theme="light"]:not(#_) .t-popup .t-title, :root[data-theme="light"]:not(#_) .t-popup .t-descr, :root[data-theme="light"]:not(#_) .t-popup .t-name, :root[data-theme="light"]:not(#_) .t-popup label{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input, :root[data-theme="light"]:not(#_) .t-popup .t-select, :root[data-theme="light"]:not(#_) .t-popup select, :root[data-theme="light"]:not(#_) .t-popup textarea, :root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__select{background-color:#ffffff !important;border:1px solid #8a93a8 !important;color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input:focus, :root[data-theme="light"]:not(#_) .t-popup .t-select:focus, :root[data-theme="light"]:not(#_) .t-popup textarea:focus{border-color:#3d5af1 !important;box-shadow:0 0 0 3px rgba(61,90,241,.15) !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input::placeholder, :root[data-theme="light"]:not(#_) .t-popup textarea::placeholder{color:#6b7489 !important;opacity:1 !important}
:root[data-theme="light"]:not(#_) .t-popup input::-webkit-input-placeholder{color:#6b7489 !important;opacity:1 !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__select-code, :root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__select-text{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .t-popup .t-submit{box-shadow:0 8px 22px -10px rgba(29,127,58,.55) !important}
:root[data-theme="light"]:not(#_) .t-popup .t-checkbox__labeltext, :root[data-theme="light"]:not(#_) .t-popup .t-text, :root[data-theme="light"]:not(#_) .t-popup .t702__form-bottom-text{color:#5a6479 !important}
:root[data-theme="light"]:not(#_) .t-popup .t-text a, :root[data-theme="light"]:not(#_) .t-popup .t702__form-bottom-text a{color:#3651e0 !important}
:root[data-theme="light"]:not(#_) .t-popup .t-checkbox__indicator{border-color:#8a93a8 !important}
/* крестик: на ПК лежит на затемнении (остаётся белым), на телефоне Тильда рисует чёрную полосу 50px - делаем её белой */
@media screen and (max-width:560px){
  :root[data-theme="light"]:not(#_) .t702 .t-popup__block-close{background:#ffffff !important;border-bottom:1px solid #e3e8f0}
  :root[data-theme="light"]:not(#_) .t702 .t-popup__close-icon g, :root[data-theme="light"]:not(#_) .t702 .t-popup__close-icon path, :root[data-theme="light"]:not(#_) .t702 .t-popup__close-icon rect{fill:#0e1730 !important}
}
/* телефон: у Тильды рамка и у обёртки, и у внутреннего поля - оставляем одну */
:root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__wrap .t-input-phonemask, :root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__wrap .t-input-phonemask__select{border:0 !important;background-color:transparent !important;box-shadow:none !important}
:root[data-theme="light"]:not(#_) .t-popup select.t-select, :root[data-theme="light"]:not(#_) .t-popup .t-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 6l5 5 5-5' stroke='%231d7f3a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 18px center !important;background-size:16px 16px !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__select-arrow{border-top-color:#1d7f3a !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__select-arrow path, :root[data-theme="light"]:not(#_) .t-popup .t-input-phonemask__select-arrow polygon{fill:#1d7f3a !important;stroke:#1d7f3a !important}
:root[data-theme="light"]:not(#_) .t-popup .t-input-error, :root[data-theme="light"]:not(#_) .t-popup .t-form__errorbox-text, :root[data-theme="light"]:not(#_) .t-popup .t-form__errorbox-item{color:#c62f2f !important}
:root[data-theme="light"]:not(#_) .t-form__successbox{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup{background:rgba(14,23,48,.42) !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup__window{background-color:#ffffff !important;box-shadow:0 30px 80px -20px rgba(14,23,48,.35) !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup__title{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup__text, :root[data-theme="light"]:not(#_) .t-form-success-popup__descr{color:#5a6479 !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup__btn, :root[data-theme="light"]:not(#_) .t-form-success-popup__window button.t-btn, :root[data-theme="light"]:not(#_) .t-form-success-popup__window a.t-btn{box-shadow:0 8px 22px -10px rgba(29,127,58,.55) !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup__icon path, :root[data-theme="light"]:not(#_) .t-form-success-popup__icon circle{fill:#1d7f3a !important}
:root[data-theme="light"]:not(#_) .t-form-success-popup__close-button svg path, :root[data-theme="light"]:not(#_) .t-form-success-popup__close-button svg line, :root[data-theme="light"]:not(#_) .t-form-success-popup__close-button svg g, :root[data-theme="light"]:not(#_) .t-form-success-popup__close-button svg rect{fill:#0e1730 !important;stroke:#0e1730 !important}
/* сообщение формы из lead-form.js (цвет ставится инлайном) */
:root[data-theme="light"]:not(#_) .pa-form-msg[style*="rgb(99"], :root[data-theme="light"]:not(#_) .pa-form-msg[style*="63db7c"]{color:#1d7f3a !important}
:root[data-theme="light"]:not(#_) .pa-form-msg[style*="rgb(255"], :root[data-theme="light"]:not(#_) .pa-form-msg[style*="ff6b6b"]{color:#c62f2f !important}

/* index: системный <header id="t-header"> ловит общее правило header{} со страницы */
:root[data-theme="light"]:not(#_) body:has(#proavito-root) header#t-header{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}

/* ---------- 2. Шапки .pa-header (главная) и .pa-sthead (обучение) ---------- */
:root[data-theme="light"]:not(#_) .pa-header header, :root[data-theme="light"]:not(#_) .pa-sthead header{background:rgba(255,255,255,.9) !important;border-bottom:1px solid #e3e8f0 !important;box-shadow:0 1px 0 rgba(14,23,48,.02),0 8px 24px -18px rgba(14,23,48,.25)}
:root[data-theme="light"]:not(#_) .pa-header a.logo, :root[data-theme="light"]:not(#_) .pa-sthead a.logo{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .pa-header .logo .dot, :root[data-theme="light"]:not(#_) .pa-sthead .logo .dot{background:#3d5af1 !important;box-shadow:0 0 12px rgba(61,90,241,.45) !important}
:root[data-theme="light"]:not(#_) .pa-sthead .logo .tag, :root[data-theme="light"]:not(#_) .pa-stfoot .logo .tag{color:#3651e0 !important;background:rgba(61,90,241,.1) !important}
:root[data-theme="light"]:not(#_) .pa-header .navlinks a, :root[data-theme="light"]:not(#_) .pa-sthead .navlinks a{color:#4a5470 !important}
:root[data-theme="light"]:not(#_) .pa-header .navlinks a:hover, :root[data-theme="light"]:not(#_) .pa-sthead .navlinks a:hover{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .pa-header a.phone{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .pa-header a.btn-primary, :root[data-theme="light"]:not(#_) .pa-header a.btn-primary *, :root[data-theme="light"]:not(#_) .pa-sthead a.btn-primary{background:#3d5af1 !important;color:#ffffff !important}
:root[data-theme="light"]:not(#_) .pa-header a.btn-primary:hover, :root[data-theme="light"]:not(#_) .pa-sthead a.btn-primary:hover{background:#3450d6 !important}
:root[data-theme="light"]:not(#_) .pa-header .burger span, :root[data-theme="light"]:not(#_) .pa-sthead .burger span{background:#0e1730 !important}
:root[data-theme="light"]:not(#_) .pa-header .mobile-menu, :root[data-theme="light"]:not(#_) .pa-sthead .mobile-menu{background:#ffffff !important;border-bottom:1px solid #e3e8f0 !important;box-shadow:0 18px 30px -20px rgba(14,23,48,.3)}
:root[data-theme="light"]:not(#_) .pa-header .mobile-menu a, :root[data-theme="light"]:not(#_) .pa-sthead .mobile-menu a{color:#0e1730 !important;border-bottom-color:#edf0f5 !important}
:root[data-theme="light"]:not(#_) .pa-header .mobile-menu a:hover, :root[data-theme="light"]:not(#_) .pa-sthead .mobile-menu a:hover{color:#3651e0 !important}
:root[data-theme="light"]:not(#_) .pa-header .mobile-menu a.m-cta, :root[data-theme="light"]:not(#_) .pa-sthead .mobile-menu a.m-cta{background:#3d5af1 !important;color:#ffffff !important}
:root[data-theme="light"]:not(#_) .pa-header .mobile-menu a.m-phone{color:#5a6479 !important}

/* ---------- 3. Подвалы .pa-footer и .pa-stfoot ---------- */
:root[data-theme="light"]:not(#_) .pa-footer, :root[data-theme="light"]:not(#_) .pa-footer footer, :root[data-theme="light"]:not(#_) .pa-stfoot, :root[data-theme="light"]:not(#_) .pa-stfoot footer{background:#ffffff !important}
:root[data-theme="light"]:not(#_) .pa-footer footer, :root[data-theme="light"]:not(#_) .pa-stfoot footer{border-top:1px solid #e3e8f0 !important}
:root[data-theme="light"]:not(#_) .pa-footer a.logo, :root[data-theme="light"]:not(#_) .pa-stfoot a.logo{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .pa-footer .logo .dot, :root[data-theme="light"]:not(#_) .pa-stfoot .logo .dot{background:#3d5af1 !important;box-shadow:0 0 12px rgba(61,90,241,.45) !important}
:root[data-theme="light"]:not(#_) .pa-footer .foot-brand p, :root[data-theme="light"]:not(#_) .pa-stfoot .foot-brand p, :root[data-theme="light"]:not(#_) .pa-footer .foot-col h5, :root[data-theme="light"]:not(#_) .pa-stfoot .foot-col h5{color:#5a6479 !important}
:root[data-theme="light"]:not(#_) .pa-footer .foot-col a, :root[data-theme="light"]:not(#_) .pa-stfoot .foot-col a{color:#1d2640 !important}
:root[data-theme="light"]:not(#_) .pa-footer .foot-col a:hover, :root[data-theme="light"]:not(#_) .pa-stfoot .foot-col a:hover, :root[data-theme="light"]:not(#_) .pa-stfoot .foot-bottom a:hover{color:#3651e0 !important}
:root[data-theme="light"]:not(#_) .pa-footer .foot-bottom, :root[data-theme="light"]:not(#_) .pa-stfoot .foot-bottom{border-top-color:#e3e8f0 !important;color:#5a6479 !important}
:root[data-theme="light"]:not(#_) .pa-stfoot .foot-bottom a, :root[data-theme="light"]:not(#_) .pa-footer .foot-bottom a{color:#5a6479 !important}
:root[data-theme="light"]:not(#_) .pa-footer .foot-bottom a:hover{color:#3651e0 !important}

/* ---------- 4. Главная (#proavito-root + .proavito-root) ---------- */
:root[data-theme="light"]:has(#proavito-root){
  --ink:#f5f7fb; --ink-soft:#ffffff; --panel:#ffffff; --panel-2:#eef2ff;
  --line:#dde3ee; --line-soft:#e8ecf3; --fog:#5a6479; --fog-2:#8a93a8;
  --paper:#0e1730; --white:#0e1730;
  --volt:#3d5af1; --volt-soft:#3651e0; --volt-deep:#2a3fc0;
  --lime:#2f7d12; --amber:#ffb84d;
}
:root[data-theme="light"]:not(#_) #proavito-root, :root[data-theme="light"]:not(#_) .proavito-root{background:#f5f7fb !important;color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .proavito-root h1, :root[data-theme="light"]:not(#_) .proavito-root h2, :root[data-theme="light"]:not(#_) .proavito-root h3, :root[data-theme="light"]:not(#_) .proavito-root h4, :root[data-theme="light"]:not(#_) #proavito-root h1, :root[data-theme="light"]:not(#_) #proavito-root h2, :root[data-theme="light"]:not(#_) #proavito-root h3, :root[data-theme="light"]:not(#_) #proavito-root h4{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .t-records .t123:has(.proavito-root), :root[data-theme="light"]:not(#_) .t-records .t123:has(#proavito-root){background:#f5f7fb}
:root[data-theme="light"]:not(#_) body:has(#proavito-root)::before{background:radial-gradient(900px 600px at 78% -8%,rgba(61,90,241,.10),transparent 60%),radial-gradient(700px 500px at 8% 18%,rgba(61,90,241,.05),transparent 60%)}
/* кнопки */
:root[data-theme="light"]:not(#_) .proavito-root a.btn-primary, :root[data-theme="light"]:not(#_) #proavito-root a.btn-primary, :root[data-theme="light"]:not(#_) .proavito-root .btn-primary, :root[data-theme="light"]:not(#_) #proavito-root .btn-primary{background:linear-gradient(135deg,#4a64f4,#3450d6) !important;color:#ffffff !important;box-shadow:0 8px 22px -10px rgba(52,80,214,.6) !important}
:root[data-theme="light"]:not(#_) .proavito-root a.btn-ghost, :root[data-theme="light"]:not(#_) #proavito-root a.btn-ghost, :root[data-theme="light"]:not(#_) .proavito-root .btn-ghost, :root[data-theme="light"]:not(#_) #proavito-root .btn-ghost{background:#ffffff !important;color:#0e1730 !important;border:1px solid #cfd6e3 !important}
:root[data-theme="light"]:not(#_) .proavito-root a.btn-ghost:hover, :root[data-theme="light"]:not(#_) #proavito-root a.btn-ghost:hover{color:#3651e0 !important;border-color:#3d5af1 !important;background:#f3f5ff !important}
:root[data-theme="light"]:not(#_) .proavito-root a.btn-amber, :root[data-theme="light"]:not(#_) #proavito-root a.btn-amber, :root[data-theme="light"]:not(#_) .proavito-root .btn-amber{background:linear-gradient(135deg,#ffc869,#ffb84d) !important;color:#1a1205 !important;box-shadow:0 8px 22px -10px rgba(214,140,20,.6) !important}
:root[data-theme="light"]:not(#_) .proavito-root .final a.btn, :root[data-theme="light"]:not(#_) #proavito-root .final a.btn{background:#ffffff !important;color:#2a3fc0 !important}
:root[data-theme="light"]:not(#_) .proavito-root a.phone, :root[data-theme="light"]:not(#_) .proavito-root .logo{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .proavito-root .navlinks a{color:#4a5470 !important}
:root[data-theme="light"]:not(#_) .proavito-root .navlinks a:hover{color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .proavito-root header{background:rgba(255,255,255,.9) !important}
:root[data-theme="light"]:not(#_) .proavito-root footer a, :root[data-theme="light"]:not(#_) .proavito-root .foot-brand a.logo{color:#1d2640 !important}
:root[data-theme="light"]:not(#_) .proavito-root footer a:hover{color:#3651e0 !important}
/* hero */
:root[data-theme="light"]:not(#_) #proavito-root .hero-grid{opacity:.55}
:root[data-theme="light"]:not(#_) #proavito-root .hero-glow{background:radial-gradient(circle,rgba(61,90,241,.16),transparent 64%)}
:root[data-theme="light"]:not(#_) #proavito-root .eyebrow{background:#ffffff;border-color:#d9e0f5;box-shadow:0 4px 14px -10px rgba(14,23,48,.3)}
:root[data-theme="light"]:not(#_) #proavito-root .eyebrow .pulse{background:#2f7d12}
:root[data-theme="light"]:not(#_) #proavito-root h1 .hl{background:linear-gradient(110deg,#3d5af1,#6246ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
:root[data-theme="light"]:not(#_) #proavito-root .hero-card{background:#ffffff;box-shadow:0 30px 60px -34px rgba(14,23,48,.35),0 2px 6px -2px rgba(14,23,48,.06);backdrop-filter:none}
:root[data-theme="light"]:not(#_) #proavito-root .hero-card::before{background:linear-gradient(140deg,rgba(61,90,241,.45),transparent 40%)}
:root[data-theme="light"]:not(#_) #proavito-root .flowstep{background:#f5f7fb}
:root[data-theme="light"]:not(#_) #proavito-root .flowstep.you{background:linear-gradient(160deg,#4a64f4,#3450d6);border-color:#3450d6;color:#ffffff;box-shadow:0 8px 20px -8px rgba(52,80,214,.6)}
:root[data-theme="light"]:not(#_) #proavito-root .hero-card .statline b::before{background:#8a93a8}
:root[data-theme="light"]:not(#_) #proavito-root .hero-card .statline b.win::before{box-shadow:0 0 0 3px rgba(47,125,18,.15)}
/* карточки и полосы */
:root[data-theme="light"]:not(#_) .proavito-root .pain-item, :root[data-theme="light"]:not(#_) #proavito-root .pain-item, :root[data-theme="light"]:not(#_) #proavito-root .usp-card, :root[data-theme="light"]:not(#_) #proavito-root .step, :root[data-theme="light"]:not(#_) #proavito-root .chain .node{background:#f5f7fb}
:root[data-theme="light"]:not(#_) #proavito-root .do-card, :root[data-theme="light"]:not(#_) .proavito-root .tcard, :root[data-theme="light"]:not(#_) .proavito-root .case, :root[data-theme="light"]:not(#_) .proavito-root .faq-item, :root[data-theme="light"]:not(#_) #proavito-root .case, :root[data-theme="light"]:not(#_) #proavito-root .faq-item{box-shadow:0 1px 2px rgba(14,23,48,.04),0 10px 28px -20px rgba(14,23,48,.22)}
:root[data-theme="light"]:not(#_) #proavito-root .pain-item .x{color:#c62f2f}
:root[data-theme="light"]:not(#_) #proavito-root .pain-item:hover, :root[data-theme="light"]:not(#_) #proavito-root .usp-card:hover, :root[data-theme="light"]:not(#_) .proavito-root .tcard:not(.hot):hover, :root[data-theme="light"]:not(#_) .proavito-root .faq-item:hover, :root[data-theme="light"]:not(#_) #proavito-root .faq-item:hover{border-color:#bcc6dc}
:root[data-theme="light"]:not(#_) #proavito-root .pain-solve{box-shadow:0 24px 50px -34px rgba(61,90,241,.45)}
:root[data-theme="light"]:not(#_) #proavito-root .chain .node.last{background:#f1f8ec;box-shadow:none}
:root[data-theme="light"]:not(#_) #proavito-root .do-card .ico{background:#eef2ff;border-color:#d6defc}
:root[data-theme="light"]:not(#_) #proavito-root .usp-card.feature{background:linear-gradient(135deg,#e9eeff,#ffffff 70%);box-shadow:0 24px 50px -34px rgba(61,90,241,.45)}
:root[data-theme="light"]:not(#_) .proavito-root .tcard.hot{background:linear-gradient(180deg,#eaefff,#ffffff 55%);box-shadow:0 30px 60px -34px rgba(61,90,241,.5),inset 0 1px 0 #ffffff}
:root[data-theme="light"]:not(#_) .proavito-root .tcard.hot .tag{box-shadow:0 8px 18px -8px rgba(52,80,214,.7)}
:root[data-theme="light"]:not(#_) #proavito-root .step .sn, :root[data-theme="light"]:not(#_) .proavito-root .step .sn{-webkit-text-stroke:1.4px #b4bed4}
:root[data-theme="light"]:not(#_) #proavito-root .step:hover, :root[data-theme="light"]:not(#_) .proavito-root .step:hover{background:#ffffff}
:root[data-theme="light"]:not(#_) .proavito-root .case .bignum, :root[data-theme="light"]:not(#_) #proavito-root .case .bignum{text-shadow:none}
:root[data-theme="light"]:not(#_) .proavito-root .case:hover, :root[data-theme="light"]:not(#_) #proavito-root .case:hover{box-shadow:0 26px 50px -30px rgba(61,90,241,.45)}
:root[data-theme="light"]:not(#_) .proavito-root .about-photo, :root[data-theme="light"]:not(#_) #proavito-root .about-photo{background:linear-gradient(160deg,#eef2ff,#f5f7fb)}
:root[data-theme="light"]:not(#_) .proavito-root .about-photo .badge, :root[data-theme="light"]:not(#_) #proavito-root .about-photo .badge{background:rgba(255,255,255,.92);color:#0e1730;box-shadow:0 10px 24px -14px rgba(14,23,48,.4)}
:root[data-theme="light"]:not(#_) .proavito-root .faq-item[open] .qmark::before, :root[data-theme="light"]:not(#_) .proavito-root .faq-item[open] .qmark::after{background:#ffffff}
:root[data-theme="light"]:not(#_) .proavito-root .training, :root[data-theme="light"]:not(#_) #proavito-root .training{background:linear-gradient(135deg,#fff3df,#ffffff 60%);border-color:#f3d6a6}
:root[data-theme="light"]:not(#_) .proavito-root .training .chip, :root[data-theme="light"]:not(#_) #proavito-root .training .chip{color:#a35a00}
:root[data-theme="light"]:not(#_) .proavito-root .final, :root[data-theme="light"]:not(#_) #proavito-root .final{box-shadow:0 34px 70px -40px rgba(52,80,214,.75)}
:root[data-theme="light"]:not(#_) .proavito-root .final h2, :root[data-theme="light"]:not(#_) #proavito-root .final h2{color:#ffffff !important}
:root[data-theme="light"]:not(#_) .proavito-root .final p, :root[data-theme="light"]:not(#_) #proavito-root .final p{color:rgba(255,255,255,.94)}
:root[data-theme="light"]:not(#_) .proavito-root .final .finalnote, :root[data-theme="light"]:not(#_) #proavito-root .final .finalnote{color:rgba(255,255,255,.88)}
:root[data-theme="light"]:not(#_) .proavito-root .cases-cta .cc-tg, :root[data-theme="light"]:not(#_) #proavito-root .cases-cta .cc-tg{background:linear-gradient(135deg,#4a64f4,#3450d6);box-shadow:0 8px 22px -10px rgba(52,80,214,.6)}
:root[data-theme="light"]:not(#_) .proavito-root .cases-cta .cc-max, :root[data-theme="light"]:not(#_) #proavito-root .cases-cta .cc-max{background:#ffffff;border-color:#cfd6e3}
:root[data-theme="light"]:not(#_) .proavito-root .cases-cta .cc-max:hover, :root[data-theme="light"]:not(#_) #proavito-root .cases-cta .cc-max:hover{background:#f3f5ff;border-color:#3d5af1}

/* ---------- 5. Обучение (.pa-study) ---------- */
:root[data-theme="light"]:not(#_) .pa-study{background:#f5f7fb !important;color:#0e1730 !important}
:root[data-theme="light"]:not(#_) .pa-study .muted, :root[data-theme="light"]:not(#_) .pa-study .lead, :root[data-theme="light"]:not(#_) .pa-study .eyebrow, :root[data-theme="light"]:not(#_) .pa-study .hero-facts span, :root[data-theme="light"]:not(#_) .pa-study .step p, :root[data-theme="light"]:not(#_) .pa-study .perk p, :root[data-theme="light"]:not(#_) .pa-study .classroom p, :root[data-theme="light"]:not(#_) .pa-study details .answer, :root[data-theme="light"]:not(#_) .pa-study .contact .note{color:#5a6479}
:root[data-theme="light"]:not(#_) .pa-study .eyebrow .dot{background:#3d5af1;box-shadow:0 0 10px rgba(61,90,241,.45)}
:root[data-theme="light"]:not(#_) .pa-study .hero::before{background:radial-gradient(closest-side,rgba(61,90,241,.10),transparent 70%)}
:root[data-theme="light"]:not(#_) .pa-study .hero h1 span{color:#3651e0}
:root[data-theme="light"]:not(#_) .pa-study .btn-blue{background:#3d5af1;color:#ffffff;box-shadow:0 8px 22px -12px rgba(52,80,214,.6)}
:root[data-theme="light"]:not(#_) .pa-study .btn-blue:hover{background:#3450d6}
:root[data-theme="light"]:not(#_) .pa-study .btn-ghost{background:#ffffff;color:#0e1730;border-color:#cfd6e3}
:root[data-theme="light"]:not(#_) .pa-study .btn-ghost:hover{border-color:#3d5af1;color:#3651e0}
:root[data-theme="light"]:not(#_) .pa-study .hero-facts{background:#dde3ee;border-color:#dde3ee;box-shadow:0 10px 28px -22px rgba(14,23,48,.3)}
:root[data-theme="light"]:not(#_) .pa-study .hero-facts div{background:#ffffff}
:root[data-theme="light"]:not(#_) .pa-study .step, :root[data-theme="light"]:not(#_) .pa-study .perk{background:#ffffff;border-color:#dde3ee;box-shadow:0 1px 2px rgba(14,23,48,.04),0 10px 28px -22px rgba(14,23,48,.25)}
:root[data-theme="light"]:not(#_) .pa-study .step:hover, :root[data-theme="light"]:not(#_) .pa-study .perk:hover{border-color:#b8c3e0}
:root[data-theme="light"]:not(#_) .pa-study .step .num{background:#eaefff;color:#3651e0}
:root[data-theme="light"]:not(#_) .pa-study .step a{color:#3651e0}
:root[data-theme="light"]:not(#_) .pa-study .perk .icon{background:#eaefff}
:root[data-theme="light"]:not(#_) .pa-study [stroke="#7d92ff"]{stroke:#3651e0}
:root[data-theme="light"]:not(#_) .pa-study .about, :root[data-theme="light"]:not(#_) .pa-study .contact{background:#ffffff;border-color:#e3e8f0}
:root[data-theme="light"]:not(#_) .pa-study .about p{color:#3a4560}
:root[data-theme="light"]:not(#_) .pa-study .tags span{color:#3a4560;background:#f5f7fb;border-color:#dde3ee}
:root[data-theme="light"]:not(#_) .pa-study .classroom{background:linear-gradient(135deg,#e9eeff,#ffffff);border-color:#d6defc;box-shadow:0 20px 44px -34px rgba(61,90,241,.5)}
:root[data-theme="light"]:not(#_) .pa-study details, :root[data-theme="light"]:not(#_) .pa-study details:first-of-type{border-color:#dde3ee}
:root[data-theme="light"]:not(#_) .pa-study summary:hover{color:#3651e0}
:root[data-theme="light"]:not(#_) .pa-study summary .plus{border-color:#cfd6e3}
:root[data-theme="light"]:not(#_) .pa-study summary .plus::before, :root[data-theme="light"]:not(#_) .pa-study summary .plus::after{background:#0e1730}
:root[data-theme="light"]:not(#_) .pa-study details[open] summary .plus{background:#3d5af1;border-color:#3d5af1}
:root[data-theme="light"]:not(#_) .pa-study details[open] summary .plus::before, :root[data-theme="light"]:not(#_) .pa-study details[open] summary .plus::after{background:#ffffff}
:root[data-theme="light"]:not(#_) .pa-study .contact .phone-big{color:#0e1730}
:root[data-theme="light"]:not(#_) .pa-study .contact .phone-big:hover{color:#3651e0}

/* ---------- 6. Агентство (/agency, фиолетовый бренд) ---------- */
:root[data-theme="light"]:has(.dashboard-card){
  --bg:#f5f7fb; --panel:#ffffff; --panel2:#f0f2f8; --ink:#0e1730; --dim:#5a6479;
  --line:rgba(14,23,48,.1); --accent:#6246ea; --accent2:#7c5cff; --green:#178a63;
}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card){background:#f5f7fb !important;color:#0e1730}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .ambient{opacity:.07}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .header{background:rgba(255,255,255,.88);border-color:rgba(14,23,48,.08);box-shadow:0 14px 40px -24px rgba(14,23,48,.35)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .logo-mark{color:#ffffff;background:linear-gradient(135deg,#5b3fd9,#7152f0);box-shadow:0 6px 16px -6px rgba(98,70,234,.6)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .nav{color:#4a5470}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .nav a:hover{color:#0e1730}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .eyebrow, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .section-kicker{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .eyebrow{background:#ffffff}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) h1 span, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact h2 span{background:linear-gradient(95deg,#7c5cff,#4b2fd0);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .hero-lead{color:#3a4560}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .button-primary{color:#ffffff;background:linear-gradient(135deg,#6246ea,#7152f0);box-shadow:0 12px 30px -12px rgba(98,70,234,.55)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .button-ghost{background:#ffffff;color:#0e1730;border-color:rgba(14,23,48,.14)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .button-ghost:hover{border-color:#6246ea;color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .button-text{color:#3a4560}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .button-text:hover{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .avatars span{background:#e9e5ff;color:#4b2fd0;border-color:#f5f7fb}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .trust-line p{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .trust-line strong{color:#0e1730}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .dashboard-card{background:#ffffff;border-color:rgba(14,23,48,.1);box-shadow:0 35px 80px -40px rgba(14,23,48,.4),0 2px 8px -4px rgba(14,23,48,.08)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .muted, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .dashboard-head small{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .live{color:#0f6e4f;background:rgba(23,138,99,.08);border-color:rgba(23,138,99,.25)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .chart-grid{background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,rgba(14,23,48,.07) 52px)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .chart-line{stroke:#6246ea;filter:drop-shadow(0 3px 6px rgba(98,70,234,.35))}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .chart-label{background:#6246ea;color:#ffffff}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .channel{background:#f7f8fc}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .channel-icon{color:#ffffff}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .avito{background:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .web{background:#1f7a99}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .vk{background:#2a62c9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .channel small, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .floating-card small{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .floating-card{background:rgba(255,255,255,.95);border-color:rgba(14,23,48,.1);box-shadow:0 14px 34px -16px rgba(14,23,48,.35)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .floating-card>span{background:#efebff;color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .problem-grid article, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-card{background:#ffffff;box-shadow:0 1px 2px rgba(14,23,48,.04),0 14px 34px -26px rgba(14,23,48,.3)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .problem-grid article>span, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-number{color:#6a7389}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-card:hover{border-color:rgba(98,70,234,.4)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-icon{background:#efebff;color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-card ul{color:#3a4560}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-card a{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .service-card a:hover{color:#3d24b8}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .mini-ui{background:#f5f7fb}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .mini-ui span{background:#dfe3ee}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .mini-ui i{background:#6246ea}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .steps span{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .result-card{border-color:rgba(98,70,234,.22);background:radial-gradient(circle at 50% 0,rgba(124,92,255,.12),transparent 55%),#ffffff;box-shadow:0 30px 60px -40px rgba(98,70,234,.45)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .quote-mark{color:rgba(98,70,234,.07)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .result-tags span{color:#3a4560;background:#f7f8fc}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .direct-links a{background:#ffffff}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .direct-links a:hover{border-color:rgba(98,70,234,.4)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .direct-links a>span{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .direct-links small{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact-form{box-shadow:0 20px 50px -34px rgba(14,23,48,.35)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact-form label{color:#3a4560}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact-form input, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact-form textarea{background:#ffffff;color:#0e1730;border-color:#8a93a8}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact-form input:focus, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .contact-form textarea:focus{border-color:#6246ea;box-shadow:0 0 0 3px rgba(98,70,234,.14)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .form-note{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .footer>p, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .footer>div, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .footer-bottom p, :root[data-theme="light"]:not(#_) body:has(.dashboard-card) .footer-column>span{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .footer-column a{color:#1d2640}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .footer-column a:hover{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .faq summary span{color:#5b3fd9;background:#ffffff}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .popup-cta-card{border-color:rgba(98,70,234,.22);background:radial-gradient(circle at 100% 0,rgba(124,92,255,.12),transparent 45%),#ffffff;box-shadow:0 24px 54px -36px rgba(98,70,234,.5)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .popup-cta-card:after{border-color:rgba(98,70,234,.16)}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .popup-cta-label{color:#5b3fd9}
:root[data-theme="light"]:not(#_) body:has(.dashboard-card) .popup-cta-card small{color:#5a6479}

/* ---------- 7. Чек-лист (.pa-check123) ---------- */
:root[data-theme="light"]:not(#_) .t-records .t123:has(.pa-check123){background-color:#f5f7fb !important}
:root[data-theme="light"]:not(#_) .pa-check123{--bg:#f5f7fb;--panel:#ffffff;--text:#0e1730;--muted:#5a6479;--blue:#2b7fe0;background:#f5f7fb;color:#0e1730}
:root[data-theme="light"]:not(#_) .pa-check123 header{background:rgba(255,255,255,.94);border-bottom:1px solid #e3e8f0;box-shadow:0 8px 24px -18px rgba(14,23,48,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
:root[data-theme="light"]:not(#_) .pa-check123 .logo, :root[data-theme="light"]:not(#_) .pa-check123 .navlinks a{color:#0e1730}
:root[data-theme="light"]:not(#_) .pa-check123 .btn-order{box-shadow:0 8px 20px -10px rgba(29,127,58,.55)}
:root[data-theme="light"]:not(#_) .pa-check123 .burger span{background:#0e1730}
:root[data-theme="light"]:not(#_) .pa-check123 .mobile-menu{background:#ffffff;border-bottom:1px solid #e3e8f0;box-shadow:0 18px 30px -20px rgba(14,23,48,.3)}
:root[data-theme="light"]:not(#_) .pa-check123 .mobile-menu a{color:#0e1730;border-bottom-color:#edf0f5}
:root[data-theme="light"]:not(#_) .pa-check123 .mobile-menu a.m-cta{color:#0c1a10}
:root[data-theme="light"]:not(#_) .pa-check123 .hero-sub{color:#1d2640}
:root[data-theme="light"]:not(#_) .pa-check123 .pill-green{box-shadow:0 10px 26px -12px rgba(29,127,58,.6)}
:root[data-theme="light"]:not(#_) .pa-check123 .pill-line{border-color:#cfd6e3;color:#0e1730;background:#ffffff}
:root[data-theme="light"]:not(#_) .pa-check123 .pill-line:hover{border-color:#1d7f3a}
:root[data-theme="light"]:not(#_) .pa-check123 .progress{background:#ffffff;border-color:#dde3ee;box-shadow:0 10px 26px -18px rgba(14,23,48,.35)}
:root[data-theme="light"]:not(#_) .pa-check123 .p-track{background:#e6eaf2}
:root[data-theme="light"]:not(#_) .pa-check123 .p-num{color:#1d7f3a}
:root[data-theme="light"]:not(#_) .pa-check123 .banner h2, :root[data-theme="light"]:not(#_) .pa-check123 .buy .buy-title{color:#ffffff}
:root[data-theme="light"]:not(#_) .pa-check123 .banner-green h2, :root[data-theme="light"]:not(#_) .pa-check123 .buy-green .buy-title{color:#0e2013}
:root[data-theme="light"]:not(#_) .pa-check123 .banner-yellow h2, :root[data-theme="light"]:not(#_) .pa-check123 .buy-yellow .buy-title{color:#241703}
:root[data-theme="light"]:not(#_) .pa-check123 .panel{box-shadow:0 1px 2px rgba(14,23,48,.04),0 16px 40px -30px rgba(14,23,48,.35);border:1px solid #e6eaf2}
:root[data-theme="light"]:not(#_) .pa-check123 .sec-lead{color:#3a4560}
:root[data-theme="light"]:not(#_) .pa-check123 .sec-lead b, :root[data-theme="light"]:not(#_) .pa-check123 label.check .txt b{color:#0e1730}
:root[data-theme="light"]:not(#_) .pa-check123 label.check input:checked~.txt b{color:#5a6479}
:root[data-theme="light"]:not(#_) .pa-check123 label.check:hover{background:#f3f5fa}
:root[data-theme="light"]:not(#_) .pa-check123 label.check .box{border-color:#8a93a8}
:root[data-theme="light"]:not(#_) .pa-check123 label.check input:checked+.box{border-color:var(--sec)}
:root[data-theme="light"]:not(#_) .pa-check123 #zagolovki label.check .txt b em{color:#7a3fd0}
:root[data-theme="light"]:not(#_) .pa-check123 #tekst label.check .txt b em{color:#1d7f3a}
:root[data-theme="light"]:not(#_) .pa-check123 #foto label.check .txt b em{color:#1f6fc4}
:root[data-theme="light"]:not(#_) .pa-check123 #parametry label.check .txt b em{color:#c62f2f}
:root[data-theme="light"]:not(#_) .pa-check123 #prodvizhenie label.check .txt b em{color:#9a5b00}
:root[data-theme="light"]:not(#_) .pa-check123 .examples, :root[data-theme="light"]:not(#_) .pa-check123 .ph{box-shadow:0 1px 2px rgba(14,23,48,.04),0 16px 40px -30px rgba(14,23,48,.35)}
:root[data-theme="light"]:not(#_) .pa-check123 .examples{border:1px solid #e6eaf2}
:root[data-theme="light"]:not(#_) .pa-check123 .ex-col.good h3, :root[data-theme="light"]:not(#_) .pa-check123 .ex-subtitle.good-t{color:#1d7f3a}
:root[data-theme="light"]:not(#_) .pa-check123 .ad .t{color:#1f6fc4}
:root[data-theme="light"]:not(#_) .pa-check123 .ex-note{color:#5a6479}
:root[data-theme="light"]:not(#_) .pa-check123 .ad .badge{color:#17692e}
:root[data-theme="light"]:not(#_) .pa-check123 .ex-note b{color:#c62f2f}
:root[data-theme="light"]:not(#_) .pa-check123 .ph{background:#f3f5fa}
:root[data-theme="light"]:not(#_) .pa-check123 .myth h3{color:#241703}
:root[data-theme="light"]:not(#_) .pa-check123 .buy .btn-buy, :root[data-theme="light"]:not(#_) .pa-check123 .buy .btn-share{box-shadow:0 8px 20px -12px rgba(14,23,48,.5)}
:root[data-theme="light"]:not(#_) .pa-check123 .final h2 .g{color:#1d7f3a}
:root[data-theme="light"]:not(#_) .pa-check123 hr.sep{opacity:.35}

/* ---------- 8. Политика (/privacy) ---------- */
:root[data-theme="light"]:has(main.wrap .upd){--bg:#f5f7fb;--card:#ffffff;--text:#0e1730;--muted:#5a6479;--accent:#3651e0;--green:#1d7f3a;--line:#dde3ee}
:root[data-theme="light"]:not(#_) body:has(main.wrap .upd) header{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
:root[data-theme="light"]:not(#_) body:has(main.wrap .upd) .logo .dot{background:#3d5af1;box-shadow:0 0 12px rgba(61,90,241,.45)}
:root[data-theme="light"]:not(#_) body:has(main.wrap .upd) p, :root[data-theme="light"]:not(#_) body:has(main.wrap .upd) li{color:#3a4560}
:root[data-theme="light"]:not(#_) body:has(main.wrap .upd) .upd{color:#5a6479}
:root[data-theme="light"]:not(#_) body:has(main.wrap .upd) .num{background:#eaefff;color:#3651e0}
:root[data-theme="light"]:not(#_) body:has(main.wrap .upd) .req{box-shadow:0 14px 34px -26px rgba(14,23,48,.35)}

/* ---------- 9. 404 ---------- */
:root[data-theme="light"]:has(main.card .code){--bg:#f5f7fb;--card:#ffffff;--text:#0e1730;--muted:#5a6479;--accent:#1d7f3a}
:root[data-theme="light"]:not(#_) body:has(main.card .code) .card{box-shadow:0 1px 2px rgba(14,23,48,.05),0 24px 60px -30px rgba(14,23,48,.3);border:1px solid #e6eaf2}
:root[data-theme="light"]:not(#_) body:has(main.card .code) a.btn{background:#e8f6ec;border-color:#a9dcb7;color:#1a6f33}
:root[data-theme="light"]:not(#_) body:has(main.card .code) a.btn:hover{background:#d8f0df}
:root[data-theme="light"]:not(#_) body:has(main.card .code) a.btn--ghost{background:#ffffff;color:#0e1730;border-color:#d3d9e5}
:root[data-theme="light"]:not(#_) body:has(main.card .code) a.btn--ghost:hover{background:#f3f5fa;border-color:#b9c2d6}
