/* Targeted pre-launch accessibility corrections; no typography/layout rescaling. */
.flow-caption,.flow-node small,.flow-footnote,.hero-bottom,.ff-caption,
.eyebrow>span:first-child:not(.accent-line),.index,.capability .index,.insight-meta,
.pillar-number,.decision-flow li:not(:first-child):not(:last-child) .decision-node,
.model-arrow,.model-plus,.model-down{color:#69675c}
/* Keep the approved dark-section label treatment. */
.why-section .eyebrow>span:first-child:not(.accent-line),.fulfillment-why .eyebrow>span:first-child:not(.accent-line),.managed-why .eyebrow>span:first-child:not(.accent-line){color:#c2beb1}
.contact-page input::placeholder,.contact-page textarea::placeholder{color:#706e63}
.contact-page input,.contact-page textarea{border-color:#8b887a}
.contact-page input:focus-visible,.contact-page textarea:focus-visible{outline:3px solid #8b7400;outline-offset:3px;border-color:#8b7400}
.contact-page input[aria-invalid=true],.contact-page textarea[aria-invalid=true]{border-color:#8b4036}
main:focus{outline:none}
.language-options .current-language{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border-radius:5px;font:inherit;text-align:start}
.footer-bottom a{display:inline-flex;align-items:center;min-height:24px}
@media(max-width:600px){.menu-toggle{min-width:44px;min-height:44px}.footer-top nav a{min-height:24px;display:inline-flex;align-items:center}}
.insight .insight-meta span{color:#69675c}
.about-thinking .eyebrow>span:first-child:not(.accent-line){color:#c2beb1}
@media(max-width:360px){.home-page .capability-copy p{overflow-wrap:anywhere}.home-page .trust-section h2{white-space:normal}}

/* Static launch-language label retains the existing header footprint. */
.language-indicator{display:flex;align-items:center;gap:7px;min-height:44px;padding-block:12px;color:var(--muted);font-size:inherit}
.language-indicator .chevron{visibility:hidden}
