/* СГЕНЕРИРОВАНО .design/site-redesign-v4/make_recolor.py — не править руками (правки — в static/v4/site.css).
   Цвета из стилей v3, прописанные напрямую, в палитре v4 «Новый 3». */
/* ---- v3/site.css ---- */
.v4 .v3-btn:hover{box-shadow:0 10px 22px -10px rgba(242,90,28,.7)}
.v4 .v3-sec--lav{background:linear-gradient(180deg,#FBFAF8 0%,#F9F7F3 100%)}
.v4 .v3-topbar{border-bottom:1px solid #F7F4F0}
.v4 .v3-header{border-bottom:1px solid #F7F4EF}
.v4 .v3-nav-panel-in{box-shadow:0 24px 50px -20px rgba(25,25,28,.35)}
.v4 .v3-mm-group summary,.v4 .v3-mm-link{border-bottom:1px solid #F7F4F0}
.v4 .v3-footer{color:#DBDAD8}
.v4 .v3-footer-brand p{color:#B6B2AE}
.v4 .v3-footer-col a{color:#EFEDEB}
.v4 .v3-footer-col p{color:#B6B2AE}
.v4 .v3-footer-slogan{color:#D1CECC}
/* ---- v3/home.css ---- */
.v4 .h3-hero{background:linear-gradient(100deg,#FBF9F7 0%,#F9F7F3 45%,#F6F3EE 100%)}
.v4 .h3-hero::before{background:radial-gradient(120% 90% at 80% 50%,#2A2A30 0%,var(--v3-navy) 60%)}
.v4 .h3-stats{background:#FCFAF9;border-top:1px solid #FEF2EA;border-bottom:1px solid #FEF2EA}
.v4 .h3-sol{background:linear-gradient(135deg,#FCFAF9 0%,#F8F6F2 100%)}
.v4 .h3-an{background:radial-gradient(90% 140% at 75% 40%,#2A2A2F 0%,var(--v3-navy) 62%);color:#EAE8E4}
.v4 .h3-an-copy>p{color:#DBDAD8}
.v4 .h3-step{box-shadow:0 6px 20px -14px rgba(40,40,45,.25)}
.v4 .h3-cms{background:linear-gradient(135deg,#FBF9F7 0%,#F7F5F1 100%)}
.v4 .h3-adv-card{border:1px solid #F7F5F1;box-shadow:0 8px 24px -18px rgba(40,40,45,.3)}
.v4 .h3-acc-item:hover,.v4 .h3-acc-item.is-open{box-shadow:0 10px 26px -18px rgba(40,40,45,.35)}
.v4 .h3-cta{background:radial-gradient(80% 140% at 80% 40%,#2A2A2F 0%,var(--v3-navy) 62%)}
.v4 .h3-cta-copy>p{color:#DBDAD8}
.v4 .h3-news-art{background:linear-gradient(135deg,#FAF8F6,#F6F2ED)}
.v4 .ill-win,.v4 .ill-card{border:1px solid #FEF1E9;box-shadow:0 1.2em 2.6em -1.2em rgba(40,40,45,.28)}
.v4 .ill-bar{border-bottom:1px solid #F7F4F0}
.v4 .ill-bar i:nth-child(3){background:#F25A1C}
.v4 .ill-bar em{background:#EEECEA}
.v4 .ill-sk{background:#F3EFE9}
.v4 .ill-p{background:#F8F6F2}
.v4 .ill-badge{box-shadow:0 .8em 1.8em -.6em rgba(40,40,45,.45)}
.v4 .ill-ring{border:1px solid rgba(255,138,76,.45)}
.v4 .ill-blobc{background:radial-gradient(closest-side,rgba(247,165,130,.75),rgba(247,165,130,0))}
.v4 .ill-area{fill:rgba(242,90,28,.14)}
.v4 .ill-ring--b{border-color:rgba(255,138,76,.35)}
.v4 .q-bar{background:#F9F7F4}
.v4 .p-msg{background:#F9F7F4}
.v4 .ill-ring--c{border-color:rgba(255,138,76,.4)}
.v4 .n-side{border-right:1px solid #F7F4F0;background:#FDFCFB}
.v4 .n-row i{background:#F3EFE9}
.v4 .t2-gear{box-shadow:0 .6em 1.4em -.5em rgba(242,90,28,.8)}
.v4 .e1-role{background:#F9F7F4}
.v4 .e2-clock{box-shadow:0 .8em 1.8em -.8em rgba(242,90,28,.7)}
.v4 .w1-url{background:#F9F7F4}
.v4 .w2-cart{box-shadow:0 .6em 1.4em -.5em rgba(242,90,28,.8)}
.v4 .w3-row i{background:#D9D7D5}
.v4 .w3-row .ill-t.is-mint{color:#F25A1C}
@media (max-width:1020px){.v4 .h3-hero-art{background:radial-gradient(90% 90% at 70% 40%,#2A2A2F,var(--v3-navy))}}
/* ---- v3/pages.css ---- */
.v4 .v3-phero{background:linear-gradient(100deg,#FBF9F7 0%,#F9F7F3 50%,#F6F3EE 100%);border-bottom:1px solid #FEF2EA}
.v4 .pg3-billing>label span{background:#FDEADD;color:#F25A1C}
.v4 .pg3-module ul{border-top:1px solid #F7F4EF}
.v4 .pg3-field input:focus,.v4 .pg3-field textarea:focus{box-shadow:0 0 0 3px rgba(242,90,28,.15)}
.v4 .pg3-principles li{border:1px solid #F7F5F1}
.v4 .pg3-tabs [role=tab][aria-selected=true]{box-shadow:0 4px 12px -6px rgba(40,40,45,.35)}
.v4 .pg3-panels .code-box pre{color:#FEEFE5}
.v4 .sh3-steps li{border:1px solid #F7F5F1}
.v4 .sh3-start{border:1px solid #FEF1E9}
.v4 .sh3-eb{color:#C3C0BC}
.v4 .sh3-checks li{color:#DBDAD8}
/* ---- v3/platform.css ---- */
.v4 .pl-dirs{background:#FCFAF9;border-top:1px solid #FEF2EA;border-bottom:1px solid #FEF2EA}
.v4 .pl-dir:hover{background:#F8F6F3}
.v4 .pl-show{background:linear-gradient(135deg,#FCFAF9 0%,#F6F3EF 100%)}
.v4 .v3-sec--lav .pl-show{border:1px solid #FEF1E9}
.v4 .pl-item{border:1px solid #F7F5F1;box-shadow:0 8px 24px -18px rgba(40,40,45,.3)}
.v4 .pl-sec--dark{background:radial-gradient(70% 120% at 80% 30%,#2A2A2F 0%,var(--v3-navy) 62%);color:#EAE8E4}
.v4 .pl-sec--dark .v3-eyebrow{color:#C3C0BC}
.v4 .pl-sec--dark .v3-sub{color:#DBDAD8}
.v4 .pl-sec--dark .pl-item p{color:#DBDAD8}
.v4 .pl-sec--dark .pl-item .h3-ic{background:rgba(255,138,76,.18);color:#F7A582}
.v4 .pl-lines{stroke:rgba(255,138,76,.75)}
.v4 .pl-price{border-bottom:1px solid #F7F4EF}
.v4 .pl-plan.is-popular{background:linear-gradient(180deg,#FCFAF9,#fff 55%);box-shadow:0 18px 40px -22px rgba(242,90,28,.55)}
/* ---- v3/services.css ---- */
.v4 .sv3-express{background:linear-gradient(135deg,#FBF9F7 0%,#F7F5F1 100%)}
/* ---- v3/hub-grids.css ---- */
.v4 .search-feature-copy h3{color:#0E0E10}
.v4 .analytics-market-card h3{color:#101011}
.v4 .personalization-market-card h3{color:#101011}
.v4 .automation-feature-copy h3{color:#0D0D0E}
.v4 a.search-feature-card:hover,.v4 a.automation-feature-card:hover,.v4 a.analytics-market-card:hover,.v4 a.personalization-market-card:hover{box-shadow:0 18px 38px rgba(40,40,45,.13)}
.v4 .search-feature-heading h2{color:#0E0E10}
.v4 .search-feature-copy h3{color:#0E0E10}
.v4 .analytics-market-heading h2{color:#0D0D0E}
.v4 .analytics-market-card h3{color:#101011}
.v4 .personalization-market-heading h2{color:#0D0D0E}
.v4 .personalization-market-card h3{color:#101011}
.v4 .automation-feature-heading h2{color:#0D0D0E}
.v4 .automation-feature-copy h3{color:#0D0D0E}
.v4 a.search-feature-card:hover,.v4 a.automation-feature-card:hover,.v4 a.analytics-market-card:hover,.v4 a.personalization-market-card:hover{box-shadow:0 22px 44px rgba(40,40,45,.14),0 0 0 1px rgba(217,255,75,.55)}
/* ---- v3/pricing-skin.css ---- */
.v4.v3 .pp-pricing{background:linear-gradient(180deg,#FBFAF8 0%,#F9F7F3 100%)}
.v4.v3 .pp-card{box-shadow:0 8px 24px -20px rgba(40,40,45,.35)}
.v4.v3 .pp-pricing:not(.sp-white) .pp-card{border-color:#FEF1E9}
.v4.v3 .pp-price{border-bottom:1px solid #F7F4EF}
.v4.v3 .pp-card-popular{background:linear-gradient(180deg,#FCFAF9,#fff 60%);box-shadow:0 18px 40px -22px rgba(242,90,28,.55)}
.v4.v3 .pp-track .pp-calc,.v4.v3 .pp-pricing.sp-white .pp-track .pp-calc{background:radial-gradient(90% 140% at 80% 30%,#2A2A2F 0%,var(--v3-navy) 65%)}
.v4.v3 .pp-calc label span{color:#D1CECC}
.v4.v3 .pp-calc input:focus{box-shadow:0 0 0 3px rgba(255,138,76,.35)}
.v4.v3 .pp-track .pp-calc .pp-calc-out{color:#EAE8E4}
.v4.v3 .pp-calc-out b{color:#F25A1C!important}
/* ---- v3/sp-skin.css ---- */
.v4 .v3sp{--lime:#F7A582}
.v4 .v3sp .hero.dark-section{background:linear-gradient(100deg,#FBF9F7 0%,#F9F7F3 45%,#F6F3EE 100%)}
.v4 .v3sp .hero.dark-section::before{background:radial-gradient(120% 90% at 80% 50%,#2A2A30 0%,var(--v3-navy) 60%)}
.v4 .v3sp .button:hover{box-shadow:0 10px 22px -10px rgba(242,90,28,.7)}
.v4 .v3sp .hero .sp-visual,.v4 .v3sp .hero .sp-demo{box-shadow:0 30px 60px -28px rgba(25,25,28,.55)}
.v4 .v3sp .section-light.sp-white{background:linear-gradient(180deg,#FBFAF8 0%,#F9F7F3 100%)}
.v4 .v3sp .step{border:1px solid #F7F5F1;box-shadow:0 8px 24px -20px rgba(40,40,45,.35)}
.v4 .v3sp .sp-setting{border-color:#F7F5F1;box-shadow:0 8px 24px -20px rgba(40,40,45,.35)}
.v4 .v3sp .sp-connect-card{border-color:#F7F5F1}
.v4 .v3sp .sp-connect-card-accent{background:radial-gradient(90% 140% at 80% 30%,#2A2A2F 0%,var(--v3-navy) 65%)!important;color:#EAE8E4}
.v4 .v3sp .sp-connect-card-accent span{color:#DBDAD8}
.v4 .v3sp .sp-connect-card-accent code{color:#FEEFE5}
.v4 .v3sp .sp-more-card{border-color:#F7F5F1}
.v4 .v3sp .sp-example{border-color:#F7F5F1}
.v4 .v3sp .cta-inner{background:radial-gradient(80% 140% at 80% 40%,#2A2A2F 0%,var(--v3-navy) 62%);color:#DBDAD8}
.v4 .v3sp .cta-inner p{color:#DBDAD8}
.v4 .v3sp .faq-item[open],.v4 .v3sp .faq-item:hover{box-shadow:0 10px 26px -18px rgba(40,40,45,.35)}
.v4 .v3sp .sp-examples-section,.v4 .v3sp .sp-connect-section{background:linear-gradient(180deg,#FBFAF8 0%,#F9F7F3 100%)!important}
.v4 .v3sp .sp-compare-good{background:radial-gradient(90% 140% at 80% 30%,#2A2A2F 0%,var(--v3-navy) 65%)}
.v4 .v3sp .sd-saved{background:#FDEADD;color:#F25A1C}
.v4 .v3sp .hero .sp-demo{border:1px solid rgba(255,138,76,.45)}
.v4 .v3sp .sv-meta div{box-shadow:0 6px 18px -14px rgba(40,40,45,.35)}
.v4 .v3sp .sv-check-group{border-color:#F7F5F1!important}
/* ---- v3/tools.css ---- */
.v4 .to3 .tl-card{border:1px solid #F7F5F1;box-shadow:0 8px 24px -20px rgba(40,40,45,.35)}
.v4 .to-tile{background:#FCFAF9}
.v4 .to-tile i{box-shadow:0 .4em 1em -.5em rgba(40,40,45,.4)}
.v4 .to-score{background:conic-gradient(var(--v3-mint) 0 92%,#F3EFE9 92%)}
.v4 .to-tag .ill-t{color:#F25A1C}
/* ---- v3/tools-skin.css ---- */
.v4 .v3sp .cvp{--c-ink:#19191C;--c-ink2:#55555A;--c-mute:#6B6B70;--c-pale:#F9F7F4;--c-track:#F7F5F1;--c-line:#E6E2DE;--c-sep:#F6F2ED;--c-ctl:#E6E2DE;--c-dash:#F7A582;--c-lime:#E6E3DF}
.v4 .v3sp .cvp-hero,.v4 .v3sp .fv-hero{background:linear-gradient(100deg,#FBF9F7 0%,#F9F7F3 45%,#F6F3EE 100%)}
.v4 .v3sp .cvp-catalog{background:radial-gradient(80% 140% at 80% 40%,#2A2A2F 0%,var(--v3-navy) 62%)}
.v4 .v3sp .cvp-map-from span:not(.cvp-map-t),.v4 .v3sp .fv-pixels-grid{background:#212125;border-color:#2D2D33}
.v4 .v3sp .dt-code{color:#FEEFE5}
.v4 .v3sp .tl-card{border-color:#F7F5F1}
.v4 .v3sp .tl-cta{background:radial-gradient(80% 140% at 80% 40%,#2A2A2F 0%,var(--v3-navy) 62%)}
.v4 .v3sp .page-hero{background:linear-gradient(100deg,#FBF9F7 0%,#F9F7F3 50%,#F6F3EE 100%)}
.v4 .v3sp .nw-section,.v4 .v3sp .nd-section,.v4 .v3sp .au-light,.v4 .v3sp #faq.section-light:not(.sp-white){background:linear-gradient(180deg,#FBFAF8 0%,#F9F7F3 100%)!important}
.v4 .v3sp .bl-cta,.v4 .v3sp .st-overall{background:radial-gradient(80% 140% at 80% 40%,#2A2A2F 0%,var(--v3-navy) 62%)}
.v4 .v3sp .search-feature-card,.v4 .v3sp .automation-feature-card,.v4 .v3sp .analytics-market-card,.v4 .v3sp .personalization-market-card{border-color:#F7F5F1;box-shadow:0 10px 28px -20px rgba(40,40,45,.35)}

/* тарифы: оранжевые кнопки вместо белых (контурных) и оранжевые галочки без подложки */
.v4 .pl-plan .v3-btn--ghost{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff!important}
.v4 .pl-plan .v3-btn--ghost:hover{background:var(--v3-accent-h);border-color:var(--v3-accent-h);color:#fff!important}
.v4 .pl-feat li::before{width:18px;height:18px;top:1px;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F25A1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center/100% no-repeat}

/* тарифы: тёмная карточка популярного тарифа, как в старом дизайне */
.v4 .pl-plan.is-popular{background:#171717;border-color:#171717;box-shadow:0 18px 40px -22px rgba(23,23,23,.6)}
.v4 .pl-plan.is-popular h3,.v4 .pl-plan.is-popular .pl-price b{color:#fff}
.v4 .pl-plan.is-popular .pl-plan-desc,.v4 .pl-plan.is-popular .pl-price{color:#B5B0A9}
.v4 .pl-plan.is-popular .pl-price{border-bottom-color:rgba(255,255,255,.16)}
.v4 .pl-plan.is-popular .pl-feat li{color:#ECE9E4}

/* стрелка «Подробнее →» в карточках «Другие возможности»: цвет как у слова «Подробнее», а не серый от «.sp-more-card span» */
.v4 .sp-more-card em .arw{color:inherit}

/* плитки «Кому полезно / Что настраивается»: когда их ровно 4 — одна строка из 4 колонок, а не 3 + 1 */
@media (min-width:1101px){.v4 .sp-settings:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}

/* тарифы: единый вид карточек .pp-* (страницы продуктов, услуг, автоматизации, аналитики, персонализации) как у .pl-plan на /platform/ */
.v4.v3 .pp-card{padding:24px 22px 22px;background:#fff;border:1px solid var(--v3-line);box-shadow:none}
.v4.v3 .pp-pricing .pp-card:not(.pp-card-popular):not(.pp-card-trial):not(.pp-card-free){border-color:var(--v3-line)!important}
.v4 .v3sp .sp-page>section.section-pad:nth-of-type(even) .pp-card:not(.pp-card-popular):not(.pp-card-trial):not(.pp-card-free):not(.pp-card-popular):not(.pp-card-trial):not(.pp-card-free){background:#fff!important}
.v4.v3 .pp-card h3{font-size:22px;letter-spacing:-.01em}
.v4.v3 .pp-desc{margin-top:4px}
.v4.v3 .pp-price{margin:16px 0;padding-bottom:16px}
.v4.v3 .pp-price b{font-size:30px}
.v4.v3 .pp-features{margin-bottom:22px}
.v4.v3 .pp-features li::before{width:18px;height:18px;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F25A1C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center/100% no-repeat}
.v4.v3 .pp-btn{background:var(--v3-accent);border-color:var(--v3-accent);color:#fff!important}
.v4.v3 .pp-btn:hover{background:var(--v3-accent-h);border-color:var(--v3-accent-h);color:#fff!important}
.v4.v3 .pp-badge{top:18px;right:16px}
.v4.v3 .pp-card-popular{background:#171717;border-color:#171717!important;box-shadow:0 18px 40px -22px rgba(23,23,23,.6)}
.v4.v3 .pp-card-popular h3,.v4.v3 .pp-card-popular .pp-price b{color:#fff}
.v4.v3 .pp-card-popular .pp-desc,.v4.v3 .pp-card-popular .pp-price{color:#B5B0A9}
.v4.v3 .pp-card-popular .pp-price{border-bottom-color:rgba(255,255,255,.16)}
.v4.v3 .pp-card-popular .pp-features li{color:#ECE9E4}
.v4 .pp-pricing .pp-card-trial,.v4 .pp-pricing .pp-card-free{background:#F9F7F4!important;border:1px dashed var(--v3-line)!important}

/* меню: раздел, страница которого открыта (например «Автоматизация»), подсвечен в выпадающей панели */
.v4 .v3-nav-col .v3-nav-head[aria-current],.v4 .v3-mm-links .v3-mm-head[aria-current]{color:var(--v4-link)}

/* карточки-ссылки: при наведении оранжевый заголовок и мягкая тень, без цветной обводки (раньше — салатовая обводка и чёрный заголовок от старой темы) */
.v4 a.search-feature-card:hover,.v4 a.automation-feature-card:hover,.v4 a.analytics-market-card:hover,.v4 a.personalization-market-card:hover,.v4 .sp-more-card:hover,.v4 a.hub-card:hover,.v4 .pg-link-card:hover{border-color:var(--v3-line)!important;box-shadow:0 18px 38px rgba(40,40,45,.13)!important}
.v4 a.search-feature-card:hover h3,.v4 a.automation-feature-card:hover h3,.v4 a.analytics-market-card:hover h3,.v4 a.personalization-market-card:hover h3,.v4 .sp-more-card:hover>b,.v4 a.hub-card:hover>b,.v4 .pg-link-card:hover>b{color:var(--v3-accent)}

/* карточки-ссылки: без выезжающего подчёркивания под заголовком при наведении (остаётся оранжевый заголовок и обводка) */
.v4 a.search-feature-card h3::after,.v4 a.automation-feature-card h3::after,.v4 a.analytics-market-card h3::after,.v4 a.personalization-market-card h3::after,.v4 .sp-more-card>b::after,.v4 a.hub-card>b::after,.v4 .pg-link-card>b::after{display:none}

/* цифры шагов 01–04 («Как это работает вместе» и др.): основной оранжевый сайта, а не тёмный цвет ссылок */
.v4.v3 .h3-step-n{color:var(--v3-accent)}

/* /platform/search/: отступы блоков «Аналитика поисковых запросов» и «Другие направления платформы» —
   общий сброс «.v3 p,.v3 ul{margin:0}» перебивал отступы одиночных классов */
.v4.v3 .sh3-checks{margin:18px 0 24px}
.v4.v3 .sh3-also{margin-top:24px}
.v4.v3 #analytics .v3-eyebrow,.v4.v3 #other .v3-eyebrow{margin-bottom:10px}
.v4.v3 #other .v3-sub{margin-top:0}
.v4.v3 #analytics .h3-an-copy>p{margin-top:14px}

/* стрелка «→» внутри «<em>Раздел →</em>» (карточки .hub-card и др.): в строку со словом и цвета слова —
   правило «.hub-card span» (описание карточки) делало её блоком серого цвета */
.v4 em .arw{display:inline-block;margin:0;padding:0;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;vertical-align:baseline}

/* «Также полезно»: у первой кнопки нет отступа слева. Текстовые узлы («Также полезно:», « · ») при font-size:0 становятся
   пустыми flex-элементами и каждый добавлял свой gap — расстояние между кнопками задаём внешним отступом, а не gap */
.v4.v3 .v3sp .sp-also{column-gap:0}
.v4 .v3sp .sp-also a{margin-right:24px}

/* «Подробнее →» в карточках «Другие возможности» и «Другие направления»: фирменный оранжевый, а не тёмный цвет ссылок */
.v4.v3 .sp-more-card em,.v4.v3 a.hub-card em,.v4.v3 .pg-link-card em,.v4.v3 .pg-card em{color:var(--v3-accent)}
.v4.v3 .v3sp .sp-more-card em{color:var(--v3-accent)!important}

/* поля форм на сайте: фокус — оранжевая рамка и мягкое кольцо вплотную к полю (раньше общий «.v3 :focus-visible» рисовал
   оранжевую обводку 3px с отступом 3px поверх серой рамки поля — двойной бордюр) */
.v4.v3 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):focus-visible,
.v4.v3 select:focus-visible,.v4.v3 textarea:focus-visible,
.v4.v3 input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]):focus,
.v4.v3 select:focus,.v4.v3 textarea:focus{outline:none;border-color:var(--v3-accent);box-shadow:0 0 0 3px rgba(242,90,28,.16)}
.v4.v3 .pr-form input,.v4.v3 .pr-form select,.v4.v3 .pr-form textarea{border-color:#DDD8D2;border-radius:8px}
.v4.v3 .pr-form input:focus,.v4.v3 .pr-form input:focus-visible{border-color:var(--v3-accent)}

/* вход и регистрация (/accounts/login/, /accounts/register/): внутри рамки нового дизайна — отступы, метка, ссылки */
.v4.v3 .au-screen{padding:72px 0 96px;background:var(--v4-sand-2,#F9F7F4)}
.v4.v3 .au-grid{align-items:center;gap:64px}
.v4.v3 .au-copy .eyebrow{display:block;margin:0 0 14px;padding:0;background:none;color:var(--v3-muted);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.v4.v3 .au-copy h1{margin:0 0 16px;color:var(--v3-ink);font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.03em}
.v4.v3 .au-lead{margin:0 0 20px;font-size:17px;line-height:1.55;color:var(--v3-text)}
.v4.v3 .au-points{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.v4.v3 .au-points li{font-size:16px;color:var(--v3-ink)}
.v4.v3 .au-card{padding:32px 30px;border:1px solid var(--v3-line);border-radius:20px;background:#fff;box-shadow:0 24px 50px -30px rgba(40,40,45,.25)}
.v4.v3 .au-card h2{margin:0 0 20px;color:var(--v3-ink);font-size:24px;font-weight:700;letter-spacing:-.02em}
.v4.v3 .au-form .pg-field{margin:0 0 16px}
.v4.v3 .au-form .pg-field label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v3-muted)}
.v4.v3 .au-form input{width:100%;height:48px;padding:0 14px;border:1px solid #DDD8D2;border-radius:10px;background:#fff;color:var(--v3-ink);font-size:16px}
.v4.v3 .au-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--v3-ink)}
.v4.v3 .au-submit{width:100%;height:50px;margin-top:6px;border-radius:10px;font-size:16px}
.v4.v3 .au-links{margin:18px 0 0;text-align:center}
.v4.v3 .au-links a,.v4.v3 .au-foot a{color:var(--v4-link);font-weight:600;text-decoration:none}
.v4.v3 .au-links a:hover,.v4.v3 .au-foot a:hover{text-decoration:underline;text-underline-offset:3px}
.v4.v3 .au-foot{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--v3-line);text-align:center;color:var(--v3-muted)}
.v4.v3 .au-alert{margin:0 0 16px;border-radius:10px}
@media (max-width:900px){.v4.v3 .au-screen{padding:40px 0 56px}.v4.v3 .au-grid{gap:32px}}

/* регистрация: галочка согласия — обычного размера (общее правило для полей делало её 48px); галочки списка — оранжевые без фона */
.v4.v3 .au-form .au-check{align-items:center;gap:12px;margin:6px 0 18px;font-size:14px;color:var(--v3-text)}
.v4.v3 .au-form .au-check input{flex:none;width:20px;height:20px;margin:0;padding:0;border-radius:6px;accent-color:#F25A1C}
.v4.v3 .au-form .au-check a{color:var(--v4-link);font-weight:600}
.v4.v3 .au-points li::before{background:transparent;color:#F25A1C;font-size:17px;font-weight:800;width:20px;height:20px;line-height:20px;top:1px}

/* страница 404 в новом дизайне: оранжевый «0», чёрные цифры и заголовок, текст по центру */
.v4.v3 .au-404 .e4-code{color:#19191C}
.v4.v3 .au-404 .e4-code span{color:#F25A1C}
.v4.v3 .au-404 h1{margin:8px 0 14px;color:var(--v3-ink);font-weight:700;letter-spacing:-.03em}
.v4.v3 .au-404 .au-lead{max-width:560px;margin:0 auto 26px;text-align:center}
.v4.v3 .au-404 .e4-links a{color:var(--v3-ink);border-color:var(--v3-line)}
.v4.v3 .au-404 .e4-links a:hover{color:var(--v3-accent);border-color:var(--v3-accent)}

/* sa-brief: «Коротко о сайте» на /tools/site-analysis/<домен>/ — белые карточки, нейтральные чипы, оранжевый график */
.v4.v3 .sa-fact{border-color:#ECE8E2}
.v4.v3 .sa-fact em{color:#77777F}
.v4.v3 .sa-fact span{color:#55555C}
.v4.v3 .sa-tags,.v4.v3 .sa-chart{background:#fff;border:1px solid #ECE8E2;box-shadow:none}
.v4.v3 .sa-tags{padding:6px 24px}
.v4.v3 .sa-tags>div{border-bottom-color:#F1EEE9;padding:14px 0}
.v4.v3 .sa-tags em{color:#77777F}
.v4.v3 .sa-tags span{color:#55555C}
.v4.v3 .sa-tags i,.v4.v3 .sa-tags a{background:#F6F3EE;color:#2A2A2F;padding:4px 12px;font-weight:500}
.v4.v3 .sa-tags a{color:#2A2A2F;transition:background .2s,color .2s}
.v4.v3 .sa-tags a:hover{background:#FEEADD;color:#F25A1C}
.v4.v3 .sa-chart .g{stroke:#F1EEE9}
.v4.v3 .sa-chart polyline{stroke:#F25A1C;stroke-width:3}
.v4.v3 .sa-chart .dot,.v4.v3 .sa-chart .dot2{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.v4.v3 .sa-chart .dot{stroke:#F25A1C;stroke-width:12}
.v4.v3 .sa-chart .dot2{stroke:#fff;stroke-width:5;pointer-events:none}
.v4.v3 .sa-chart-head span{color:#55555C}
.v4.v3 .sa-chart-head em.up{color:#1E8E3E}
.v4.v3 .sa-chart-head em.down{color:#D93025}
.v4.v3 .sa-chart-dates{color:#8E8E96}

/* sa-chart2: понятный график оценки — ось, значения у точек, цветное изменение */
.v4.v3 .sa-chart{padding:20px 24px 18px}
.v4.v3 .sa-chart-head{align-items:baseline;margin-bottom:4px}
.v4.v3 .sa-chart-head b{font-size:15px;color:#2A2A2F}
.v4.v3 .sa-chart-head strong{font-weight:700;color:#2A2A2F}
.v4.v3 .sa-chart-head em{font-weight:700;margin-left:6px;color:#77777F}
.v4.v3 .sa-chart .sa-plot{position:relative;margin:14px 0 30px 34px}
.v4.v3 .sa-chart .sa-plot svg{height:130px}
.v4.v3 .sa-chart .sa-ax{position:absolute;left:-34px;width:26px;transform:translateY(-50%);font-style:normal;font-size:12px;color:#8E8E96;text-align:right}
.v4.v3 .sa-chart .sa-pt{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-100%);margin-top:-12px;line-height:1.2;pointer-events:none}
.v4.v3 .sa-chart .sa-pt b{font-size:15px;color:#2A2A2F}
.v4.v3 .sa-chart .sa-dt{position:absolute;top:100%;margin-top:10px;transform:translateX(-50%);font-size:12px;color:#8E8E96;white-space:nowrap}

/* contact-form: форма заявки с темой — выпадающие списки и подсказка в стиле полей */
.v4 .pg3-field select{width:100%;padding:12px 14px;border:1px solid var(--v3-lav-3);border-radius:var(--v3-r-btn);background:#FBFBFF;font:400 16px/1.4 var(--v3-font);color:var(--v3-ink);transition:border-color .2s,box-shadow .2s}
.v4 .pg3-field select:focus{outline:none;border-color:var(--v3-accent);box-shadow:0 0 0 3px rgba(242,90,28,.15);background:#fff}
.v4 .pg3-field[hidden]{display:none}
.v4 .pg3-topic-hint{margin:14px 0 0;padding:10px 14px;border-radius:10px;background:#FEEADD;color:#7A2E0A;font-size:14px;line-height:1.5}
