/* Общие классы посадочных вместо встроенных атрибутов style="…" (06.10.2026); вид прежний.
   Подключается последним в <head> посадочных, главной и страниц на index.css. */
/* Пиксель Метрики в <noscript>: за краем экрана */
.ym-pixel { position: absolute; left: -9999px; }
/* Невидимый SVG с градиентами для линейных иконок: не занимает места в потоке */
.svg-defs { position: absolute; }
/* Кнопка «Попробовать бесплатно» под блоком экспертов */
.lp-experts-cta { text-align: center; margin-top: 2.5rem; }
/* Окна подтверждения движка («Удалить аккаунт», «Подключить чат с ботом») на страницах без chat.css.
   Здесь подключён index.css: в нём есть .modal/.modal-overlay, но нет .modal-confirm и кнопок .btn-modal*
   (они в chat.css). Без этих правил окно на главной — широкая карточка с системными серыми кнопками.
   До 06.10.2026 движок добавлял их из кода только при отсутствии chat.css; теперь условие — само
   подключение этого файла (он есть только на страницах без chat.css), порядок тот же — последним в <head>. */
.modal.modal-confirm{max-width:560px;padding:2.5rem 2.75rem;background:var(--c-white, #fff);border-radius:24px;width:100%;position:relative;margin:auto;box-shadow:0 20px 60px var(--c-gray-1000-a30, rgba(0,0,0,.3));}
.modal-confirm .modal-title{font-size:1.5rem;margin:0 0 1rem;text-align:center;color:var(--c-pink-850, #2D1F2D);}
/* Кнопки — только внутри окон подтверждения: раньше правила появлялись лишь при открытии такого окна,
   а глобальные дали бы кнопкам «Профиля» на этих страницах min-width:140px с загрузки (ревью круг 2). */
.modal-confirm .modal-buttons{display:flex;gap:12px;justify-content:center;margin-top:1.5rem;flex-wrap:wrap;}
.modal-confirm .btn-modal{appearance:none;border:1px solid transparent;border-radius:12px;padding:0.9rem 1.25rem;min-width:140px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;}
.modal-confirm .btn-modal-danger{background:var(--c-red-450, #E53935);color:var(--c-white, #fff);}
.modal-confirm .btn-modal-cancel{background:var(--c-white, #fff);color:var(--c-blue-650-2, #4A5568);border-color:var(--c-blue-150-2, #CBD5E0);}

/* Цвета SVG в разметке страниц (градиенты иконок, иллюстрации, логотип MAX): атрибут fill/stroke/
   stop-color остаётся запасным цветом, класс tc-* берёт цвет из темы (CSS сильнее атрибута). */
.tc-f-blue-350{fill:var(--c-blue-350, #4CB2F9);}
.tc-f-green-600-2{fill:var(--c-green-600-2, #22A45D);}
.tc-f-green-650{fill:var(--c-green-650, #1C9E5A);}
.tc-f-orange-450-2{fill:var(--c-orange-450-2, #F47D20);}
.tc-f-pink-100{fill:var(--c-pink-100, #FBC5DC);}
.tc-f-pink-250{fill:var(--c-pink-250, #F591C1);}
.tc-f-violet-400-3{fill:var(--c-violet-400-3, #8E67D4);}
.tc-f-yellow-500-2{fill:var(--c-yellow-500-2, #FFCE00);}
.tc-s-pink-850{stroke:var(--c-pink-850, #2D1F2D);}
.tc-s-white{stroke:var(--c-white, #fff);}
.tc-sc-blue-350-3{stop-color:var(--c-blue-350-3, #63B3ED);}
.tc-sc-ext-max-logo-1{stop-color:var(--c-ext-max-logo-1, #00EAFF);}
.tc-sc-ext-max-logo-2{stop-color:var(--c-ext-max-logo-2, #1591FF);}
.tc-sc-ext-max-logo-3{stop-color:var(--c-ext-max-logo-3, #3C22FE);}
.tc-f-ext-max-logo-bg{fill:var(--c-ext-max-logo-bg, #fff);}
.tc-sc-ext-max-logo-4{stop-color:var(--c-ext-max-logo-4, #8114FF);}
.tc-sc-green-400{stop-color:var(--c-green-400, #68D391);}
.tc-sc-orange-350-2{stop-color:var(--c-orange-350-2, #F6AD55);}
.tc-sc-pink-350{stop-color:var(--c-pink-350, #ED64A6);}
.tc-sc-teal-450-2{stop-color:var(--c-teal-450-2, #4FD1C5);}
.tc-sc-violet-300-3{stop-color:var(--c-violet-300-3, #9F7AEA);}
