/* The page canvas follows the theme; cream cards keep their own ink palette. */
html[data-theme="dark"] body.service-social-compact{
 --bg-deep:#20102d;--bg-dark:#30203c;--white:#f3edf6;--gray:#d0c3d8;
 --purple:#d6b3ed;--purple-light:#cba5e4;--purple-mid:#b990d0;
 color:var(--white);
}
html[data-theme="dark"] body.service-social-compact :is(
 .about-hero,.contact-form-card,.service-price-card,.manifest-card,
 .work-card,.sf-muted,.omni-feature,.foto-use-board,.stats-panel,.steps-panel,
 .ads-market-box,.ads-barchart-card,.ads-stat-card,.ads-metric-card,.ia-editorial,
 .related-article-card
){
 --white:#302538;--gray:#65576e;--purple:#6b269c;--purple-light:#8d4fbb;--purple-mid:#b084d0;
 color:var(--white);
}
html[data-theme="dark"] body.info-page :is(.contact-hero-title,.mail-illustration h2,.contact-channel-value){color:#f3edf6}
html[data-theme="dark"] body.info-page :is(.contact-hero-desc,.contact-channel-label,.breadcrumbs-mini){color:#d0c3d8}
html[data-theme="dark"] body.info-page .about-hero .breadcrumbs-mini{color:#65576e}
html[data-theme="dark"] body.info-page .contact-form-card :is(p,li,.form-optional){color:#65576e}
html[data-theme="dark"] body.acquisition-page .service-card{--white:#302538;--gray:#65576e;--purple:#6b269c;color:#302538}
