
/* BUILD contrast repair 20261010 — light service sections, all locales.
   Keep dark-section and lime-button foregrounds unchanged. */
html:root body.build-redesign .build-core-services.inner-content-section:not(.inner-dark-section){background:#f7f8f3!important;color:#101b15!important;}
html:root body.build-redesign .build-core-services:not(.inner-dark-section) .build-service-row,
html:root body.build-redesign .build-core-services:not(.inner-dark-section) :is(h2,h3,h4),
html:root body.build-redesign .build-core-services:not(.inner-dark-section) :is(h2,h3,h4) *{color:#101b15!important;}
html:root body.build-redesign .build-core-services:not(.inner-dark-section) :is(.build-service-intro>p,.build-service-row p),
html:root body.build-redesign .build-core-services:not(.inner-dark-section) :is(.build-service-intro>p,.build-service-row p) *{color:#465349!important;opacity:1!important;}
html:root body.build-redesign .build-core-services:not(.inner-dark-section) :is(.build-kicker,.build-service-number,.build-service-arrow),
html:root body.build-redesign .build-core-services:not(.inner-dark-section) :is(.build-kicker,.build-service-number,.build-service-arrow) *{color:#426000!important;opacity:1!important;}
html:root body.build-redesign .build-core-services:not(.inner-dark-section) .build-service-row:hover :is(h3,h3 *){color:#426000!important;}
/* White/paper cards nested within dark sections need their own foreground. */
html:root body.build-redesign.build-details-v10 :is(.build-info-grid,.complete-grid,.investor-cards)>article,
html:root body.build-redesign.build-details-v10 :is(.sv-process-grid>li,.coop-steps li,.blog-card),
html:root body.build-redesign.build-details-v10 :is(.sv-faq,.investor-faq,.build-page-faq,.blog-faq) details{color:#101b15!important;}
html:root body.build-redesign.build-details-v10 :is(.build-info-grid,.complete-grid,.investor-cards)>article :is(h2,h3,h4,strong),
html:root body.build-redesign.build-details-v10 :is(.sv-process-grid>li,.coop-steps li,.blog-card) :is(h2,h3,h4,strong),
html:root body.build-redesign.build-details-v10 :is(.sv-faq,.investor-faq,.build-page-faq,.blog-faq) details summary{color:#101b15!important;}
html:root body.build-redesign.build-details-v10 :is(.build-info-grid,.complete-grid,.investor-cards)>article :is(h2,h3,h4) *,
html:root body.build-redesign.build-details-v10 :is(.sv-process-grid>li,.coop-steps li,.blog-card) :is(h2,h3,h4) *,
html:root body.build-redesign.build-details-v10 :is(.sv-faq,.investor-faq,.build-page-faq,.blog-faq) details summary *{color:inherit!important;}
html:root body.build-redesign.build-details-v10 :is(.build-info-grid,.complete-grid,.investor-cards)>article p,
html:root body.build-redesign.build-details-v10 :is(.sv-process-grid>li,.coop-steps li,.blog-card) p,
html:root body.build-redesign.build-details-v10 :is(.sv-faq,.investor-faq,.build-page-faq,.blog-faq) details p{color:#465349!important;}

/* BUILD contrast repair 20261010 v2 — breadcrumbs and small labels. */
html:root body.build-redesign .inner-breadcrumb,html:root body.build-redesign .inner-breadcrumb *{color:#465349!important;}
html:root body.build-redesign :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow):not(.inner-dark-section *):not(.sv-values *):not(.project-section *):not(.bg-site-footer *){color:#426000!important;}

/* BUILD contrast repair 20261010 v3 — numbered steps, ratings and lime cards. */
html:root body.build-redesign :is(.build-review-stars,.step-number,.sv-step-number,.coop-step-number,.complete-index,.build-small-number),html:root body.build-redesign .build-process-list>li>span{color:#426000!important;}
html:root body.build-redesign .core-card:nth-child(3) p{color:#465349!important;}

/* BUILD contrast repair 20261010 v4 — dark surfaces and controls. */
html:root body.build-redesign .review-card-stars{color:#426000!important;}
html:root body.build-redesign .sv-values{background:#10271d!important;color:#fff!important;}
html:root body.build-redesign .sv-values h2,html:root body.build-redesign .sv-values h2 *{color:#fff!important;}
html:root body.build-redesign :is(.sv-values,.inner-dark-section,.investor-dark) :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow),html:root body.build-redesign :is(.sv-values,.inner-dark-section,.investor-dark) :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow) *{color:#c6ff00!important;opacity:1!important;}
html:root body.build-redesign .button.button-dark,html:root body.build-redesign .button.button-dark *{color:#fff!important;}
html:root body.build-redesign .button.button-lime,html:root body.build-redesign .button.button-lime *{color:#101b15!important;}

/* BUILD contrast repair 20261010 v5 — contextual ratings, investor labels and button arrows. */
html:root body.build-redesign .inner-dark-section .review-card-stars{color:#c6ff00!important;}
html:root body.build-redesign.build-inner-v2.build-details-v10 .investor-section.investor-dark :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow){color:#c6ff00!important;}
html:root body.build-redesign .button.button-lime .button-arrow{background:transparent!important;color:#101b15!important;}
html:root body.build-redesign .button.button-dark .button-arrow{background:transparent!important;color:#fff!important;}
html:root body.build-redesign .inner-dark-section .sv-heading>p,html:root body.build-redesign .inner-dark-section .sv-heading>p *{color:#c6d0c7!important;opacity:1!important;}

/* BUILD contrast repair 20261010 v6 — paper variant of investor sections. */
html:root body.build-redesign.build-inner-v2.build-details-v10 .investor-section.investor-dark:nth-of-type(even) :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow),html:root body.build-redesign.build-inner-v2.build-details-v10 .investor-section.investor-dark:nth-of-type(even) :is(.eyebrow,.sv-eyebrow,.build-kicker,.blog-eyebrow) *{color:#426000!important;}
