/* Тёмная тема внутренних страниц Lendmix: чёрный и жёлтый, Manrope (2026-10-12). Демо-лендинги не затрагивает. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)){--paper:#060607;--ink:#ece6da;--white:#111113;--line:#ffffff1f;--muted:#a3a3a3;--blue:#f7a600;--blue2:#ffb81a;--mint:#f7a600;--night:#000;--y:#f7a600;background:#060607;color:#ece6da;font-family:Manrope,Inter,Arial,sans-serif}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(h1,h2,h3,h4,p,li,a,span,strong,small,button,input,textarea,label,summary,blockquote,td,th){font-family:Manrope,Inter,Arial,sans-serif}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(h1,h2){font-weight:800;letter-spacing:-.05em}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) h3{font-weight:700;letter-spacing:-.03em}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(h1,h2) em{font-style:normal;font-weight:800;color:#f7a600}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .topbar{background:#060607ea;border-bottom:1px solid #f7a60024}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .brandMark{background:#ece6da;color:#060607}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .brandDot{color:#f7a600}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(.headerCta,.primaryButton){background:linear-gradient(180deg,#ffb81a,#f7a600 55%,#e09600);color:#0a0a0a;border-radius:4px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 1px 0 #ffffff80}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(.headerCta,.primaryButton) span{color:#0a0a0a}
main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser){background:#060607;color:#ece6da}
main:is(.contentPage,.articlePage) :is(.contentCard,article,section.contentCard){background:linear-gradient(180deg,#131316,#0b0b0d);border:1px solid #ffffff17;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff14;color:#ece6da}
main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser) :is(p,li){color:#cfc9bd}
main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser) a:not(.primaryButton):not(.headerCta){color:#ffb81a}
main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser) :is(.eyebrow,.sectionLabel){color:#f7a600;font-weight:800;letter-spacing:.22em}
/* навигация статей и цены */
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(.articleNav,.pricingTopbar,.nicheTopbar){background:#060607ea;border-bottom:1px solid #f7a60024}
main.articlePage .articleNav{background:#060607ea;border-bottom:1px solid #f7a60024}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .brandMark{background:#ece6da!important;color:#060607!important}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .brand,body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .brand span{color:#ece6da}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) .brand .brandDot{color:#f7a600!important}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(.headerCta,.primaryButton,.pricingHeaderCta,.pricingButton,.conceptCompactAction,.quickLeadCta,.allArticlesLink){background:linear-gradient(180deg,#ffb81a,#f7a600 55%,#e09600)!important;color:#0a0a0a!important;border-radius:4px!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:0;box-shadow:inset 0 1px 0 #ffffff80}
body:has(main:is(.contentPage,.articlePage,.pricingPage,.nicheChooser)) :is(.headerCta,.primaryButton,.pricingHeaderCta,.pricingButton,.conceptCompactAction,.quickLeadCta,.allArticlesLink) *{color:#0a0a0a!important}
/* карточки-ссылки блога и «читайте также» */
main .blogIndexGrid>a,main .articleRelated a:not(.allArticlesLink),main .articleRelated article{background:linear-gradient(180deg,#131316,#0b0b0d)!important;border:1px solid #ffffff17;border-radius:6px;box-shadow:inset 0 1px 0 #ffffff14}
main .blogIndexGrid>a:hover,main .articleRelated a:not(.allArticlesLink):hover{border-color:#f7a600}
main .blogIndexGrid>a :is(h2,h3),main .articleRelated a:not(.allArticlesLink) :is(h2,h3,strong){color:#ece6da}
main .blogIndexGrid>a :is(b,span,small),main .articleRelated a:not(.allArticlesLink) :is(b,span,small){color:#f7a600}
main:is(.contentPage,.articlePage) .articleRelated{background:#0b0b0d;border-top:1px solid #ffffff14}
main.articlePage .quickLead,main .quickLead.articleQuick{background:linear-gradient(180deg,#131316,#0b0b0d)!important;border:1px solid #f7a60040;border-radius:6px}
main.articlePage .quickLead b{color:#ece6da}
main.articlePage .articleHero::before,main.articlePage .articleHero::after,main.articlePage::before{background:radial-gradient(circle,#f7a60030,transparent 65%)!important}
main.articlePage :is(p,li,blockquote){font-family:Manrope,Inter,Arial,sans-serif;color:#cfc9bd}
main :is(h1,h2) em,main em.anchorPhrase{font-family:Manrope,Inter,Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;color:#f7a600!important;-webkit-text-fill-color:#f7a600}
/* цены */
main.pricingPage :is(h2,summary),main.pricingPage .pricingGroupHeading h2,main.pricingPage .pricingFaq h2{color:#f7a600}
main.pricingPage .pricingDetails summary{color:#ffb81a}
/* выбор направления */
main.nicheChooser .nicheChooserHero>span,main.nicheChooser span{color:#f7a600}
main.nicheChooser h2{font-family:Manrope,Inter,Arial,sans-serif!important;font-style:normal!important}
main.nicheChooser .buyerGuide{background:#cfc7b6;color:#0a0a0a}
main.nicheChooser .buyerGuide :is(h2,dt,dd,p,a){color:#0a0a0a!important}
main.nicheChooser .buyerGuide a{text-decoration-color:#f7a600}
/* услуги */
main.seoSolutionPage .solutionPromise{background:linear-gradient(135deg,#17130a,#0b0b0d)!important;border:1px solid #f7a60059;border-radius:6px}
main.seoSolutionPage .solutionPromise span{color:#f7a600}
/* работы */
main.clientPortfolio :is(.clientWorkLabel,.clientWorkAction){color:#f7a600}
main.clientPortfolio .clientWorkCopy :is(h2,p){font-family:Manrope,Inter,Arial,sans-serif}
main.articlePage .articleFigure{margin:28px 0 0;max-width:980px}
main.articlePage .articleFigure img{display:block;width:100%;height:auto;border:1px solid #ffffff1f;border-radius:6px}
main.articlePage .articleFigure figcaption{margin-top:10px;font-size:13px;color:#a3a3a3}
