.site-theme-bar { width:min(1180px,calc(100% - 32px));margin:0 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 10px;font:13px Arial,sans-serif;color:#ddd; }
.site-theme-bar select { width:auto;max-width:220px;padding:8px 12px;border:1px solid #555;border-radius:9px;background:#171719;color:#fff;font:inherit;cursor:pointer; }
.site-theme-bar select:focus-visible { outline:3px solid #8dbab0;outline-offset:3px; }
@media(max-width:640px){.site-theme-bar{justify-content:space-between;padding-bottom:10px;}.site-theme-bar select{max-width:210px;}}
@media(max-width:720px){.document{min-width:0;overflow-wrap:anywhere;overflow-x:auto;}.document table{display:block;max-width:100%;overflow-x:auto;}}
@media(max-width:640px){h1{overflow-wrap:anywhere;}html[data-site-theme="soul"] .document h1{font-size:32px;}}
@media screen {
html[data-site-theme="soul"] { color-scheme:light;--bg:#f3f1eb;--text:#282d2b;--muted:#60665e;--red:#285b50;--green:#285b50;--shadow:0 5px 16px #343e3010; }
html[data-site-theme="soul"] body { background:#f3f1eb!important;color:#282d2b!important;font-family:Cambria,Georgia,serif!important; }
html[data-site-theme="soul"] :is(button,input,select,textarea,h1,h2,h3,h4) { font-family:Cambria,Georgia,serif!important; }
html[data-site-theme="soul"] body > header { background:#fffefa!important;border-color:#d8d9d0!important;box-shadow:0 2px 10px #343e3008; }
html[data-site-theme="soul"] :is(.nav-links,.header-phone,.site-theme-bar,.breadcrumbs,.lead,.subtitle,.hero-note,.review-text,.review-author,.region-text,.region-item,.seo-services-text,.site-video-head p,.service-card p,.type-head p,.seo-content,.document,.note,.requisites,.warehouse-top-card,.warehouse-top-address) { color:#282d2b!important; }
html[data-site-theme="soul"] :is(.nav-links a,.breadcrumbs a,.warehouse-strip a,.fz-checkbox a,.document a) { color:#285b50!important; }
html[data-site-theme="soul"] :is(.card,.benefits,.process-under-photo,.review-card,.seo-service-card,.region-card,.region-item,.service-type,.service-card,.document,.requisites,.requisites-card,.requisites-item,.note,.notice,.result,.volume-card span,.service-option,.market,.cta-text,.warehouse-top-card,.mobile-site-menu summary,.mobile-site-menu nav a,.cookie-banner,.cookie-banner__button--reject,.chat-promo-card) { background:#fffefa!important;border-color:#c7cbbf!important;box-shadow:0 5px 16px #343e3010!important;color:#282d2b!important; }
html[data-site-theme="soul"] :is(.warehouse-top-card,.process-under-photo,.card,.seo-service-card,.review-card) { border-top:3px solid #285b50!important;border-radius:12px!important; }
html[data-site-theme="soul"] :is(.card p,.process-under-photo p,.review-author span,.warehouse-top-card p,.region-item span,.service-card p,.seo-content p,.notice,.result-note,.fz-checkbox,.document p,.document li,.document strong,.document td,.document th,.requisites-item strong,.requisites-item span,.cookie-banner__text) { color:#60665e!important; }
html[data-site-theme="soul"] :is(h1,h2,h3,h4,.warehouse-top-address,.result-row strong,.service-name,.section-title,.price,.cookie-banner__title) { color:#282d2b!important; }
html[data-site-theme="soul"] .hero h1 { text-transform:none;font-weight:600;letter-spacing:-.025em;line-height:1.08; }
html[data-site-theme="soul"] :is(.eyebrow,.site-video-kicker,.seo-services-kicker,.region-kicker,.result-value,.seo-service-more) { color:#285b50!important; }
html[data-site-theme="soul"] :is(.btn,.btn-primary,.nav-cta,.menu-calculator,.cta-big,.bottom-cta a,.requisites-links a,.warehouse-top-actions a:first-child,.cookie-banner__button--accept,.calculator-modes a[aria-current="page"]) { background:#285b50!important;border-color:#285b50!important;box-shadow:none!important;color:#fffefa!important; }
html[data-site-theme="soul"] :is(.btn-secondary,.header-phone,.warehouse-top-actions a:not(:first-child),.calculator-modes a:not([aria-current="page"]),.site-theme-bar select) { background:#efeee6!important;color:#285b50!important;border-color:#c7cbbf!important;box-shadow:none!important; }
html[data-site-theme="soul"] :is(.site-video-section,.requisites-section,.warehouse-strip) { background:#efeee6!important;color:#282d2b!important; }
html[data-site-theme="soul"] :is(.icon,.seo-service-label) { background:#e5efe9!important;color:#285b50!important;border-color:#c7cbbf!important; }
html[data-site-theme="soul"] :is(input,select,textarea) { background:#fffefa!important;color:#282d2b!important;border-color:#879488!important;accent-color:#285b50; }
html[data-site-theme="soul"] :is(input,textarea)::placeholder { color:#60665e!important;opacity:1; }
html[data-site-theme="soul"] select option { background:#fffefa!important;color:#282d2b!important; }
html[data-site-theme="soul"] .volume-card input:checked + span { background:#e5efe9!important;color:#285b50!important;border-color:#285b50!important; }
html[data-site-theme="soul"] :is(.result-row,.footer-features,.site-video-window,.document table,.document th,.document td) { border-color:#c7cbbf!important; }
html[data-site-theme="soul"] .errors { background:#fff0ed!important;color:#962e29!important;border-color:#d7a49b!important; }
html[data-site-theme="soul"] .cookie-banner a { color:#285b50!important; }
html[data-site-theme="soul"] .hero-badge { background:rgba(15,35,30,.85)!important;border-color:rgba(255,255,255,.3)!important; }
html[data-site-theme="soul"] .hero-badge :is(strong,span) { color:#fffefa!important; }
html[data-site-theme="soul"] .hero-image { border-color:#c7cbbf!important; }
html[data-site-theme="soul"] .site-theme-bar { color:#60665e!important; }
}

@media screen {
html[data-site-theme="soul"] :is(.seo-content ul,.seo-content ol,.seo-content li,.card ul,.card ol,.card li,.process-under-photo li,.service-type ul,.service-type li,.result ul,.result li) { color:#60665e!important; }
html[data-site-theme="soul"] :is(.seo-content li,.card li,.service-type li,.result li)::marker { color:#285b50!important; }
html[data-site-theme="soul"] :is(.seo-content li strong,.card li strong,.result-section-title,.result-row span,.group h3,.form-grid label) { color:#282d2b!important; }
}

/* Marketplace colors are independent of the selected site theme. */
@media screen {
html[data-site-theme] .market.wb { background:linear-gradient(115deg,#cb11ab,#7b1fa2)!important;color:#fff!important;border-color:#a820ad!important; }
html[data-site-theme] .market.ozon { background:#005bff!important;color:#fff!important;border-color:#005bff!important; }
html[data-site-theme] .market.mvideo { background:#e31235!important;color:#fff!important;border-color:#e31235!important; }
html[data-site-theme] .market.sbermegamarket { background:#8654cc!important;color:#fff!important;border-color:#8654cc!important; }
html[data-site-theme] .market.zoloto { background:#d6ff00!important;color:#161616!important;border-color:#b4cf00!important; }
html[data-site-theme="soul"] :is(.seo-service-card p,.benefit p,.feature span,.requisites-header p,.cta-text,.contacts-line a,.hero-note,.hero-note p) { color:#60665e!important; }
html[data-site-theme="soul"] .requisites-label { color:#285b50!important;background:#e5efe9!important; }
html[data-site-theme="soul"] :is(.mini-icon,.contacts-line a) { background:#efeee6!important;border-color:#c7cbbf!important; }
html[data-site-theme="soul"] .feature strong { color:#282d2b!important; }
html[data-site-theme="soul"] :is(.seo-services-kicker,.region-kicker,.site-video-kicker)::before { background:#285b50!important;box-shadow:none!important; }
}

html[data-site-theme] .eyebrow, html[data-site-theme] .logo { color:#ff001c!important; }

/* Shared Soul surfaces and typography across every public page. */
@media screen {
html[data-site-theme="soul"] { --card:#fffefa;--border:#c7cbbf;--red2:#285b50; }
html[data-site-theme="soul"] :is(main,.requisites-section) :is(p,li,summary,label,td,th) { color:#60665e!important; }
html[data-site-theme="soul"] :is(.hero-card,.content,.link-card,.final-cta,.faq details,.accent) { background:#fffefa!important;border-color:#c7cbbf!important;box-shadow:0 5px 16px #343e3010!important; }
html[data-site-theme="soul"] :is(.check-list,.check-list li,.link-card,.hero-card-title,.accent,.contacts-line a) { color:#285b50!important; }
html[data-site-theme="soul"] .check-list li::before { color:#285b50!important; }
html[data-site-theme="soul"] .accent { background:#e5efe9!important; }
html[data-site-theme="soul"] .card-number { background:#285b50!important;color:#fffefa!important; }
html[data-site-theme="soul"] .link-card:hover { background:#e5efe9!important;color:#234e44!important; }
html[data-site-theme="soul"] .hero-badge :is(strong,span) { color:#fffefa!important; }
html[data-site-theme="soul"] :is(.site-video-head,.seo-services-head,.hero-card,.content,.final-cta) { min-width:0; }
}

@media screen {
html[data-site-theme="soul"] :is(footer,footer .container,.step-title) { color:#60665e!important; }
html[data-site-theme="soul"] .deadline { color:#234e44!important;background:#e5efe9!important;border-color:#c7cbbf!important; }
}
