/* Explicit high-contrast palette for every dark Mapping surface. */
.mapping-hero,.mapping-hero h1,.mapping-hero h2,.mapping-hero h3{color:#fff}.mapping-hero p{color:#e2edf0}.mapping-hero .eyebrow{color:#d4ef58}.service-nav{color:#fff}.service-nav a{color:#c2d1d5}.service-nav a:hover,.service-nav a:focus-visible,.service-nav a.active{color:#fff;background:#0a2630;outline:none}.signal{color:#fff}.signal b{color:#d4ef58}.signal span{color:#c4d3d7}.request,.request h1,.request h2,.request h3,.request strong,.request label{color:#fff}.request .eyebrow{color:#d4ef58}.request .intro>p,.request p,.request .use p{color:#d1dee2}.request .use{background:#0a222b;border:1px solid #294a55}.request .use small{color:#d4ef58}.request .cta{color:#061014;background:#c9e64a}.prep-form label{color:#d9e5e8}.prep-form select,.prep-form input{color:#fff;background:#0b222b;border-color:#55717b}.prep-form input::placeholder{color:#a9bdc3;opacity:1}.ghost-btn{color:#fff;border-color:#8aa0a7;background:#102a34}.ghost-btn:hover,.ghost-btn:focus-visible{color:#071014;background:#c9e64a;border-color:#c9e64a;outline:2px solid #fff;outline-offset:2px}.summary{color:#fff;background:#12323d}.outputs span{color:#071014;background:#fff}.decision th{color:#087e94}.decision td{color:#20353c}.workflow button{color:#10232a}.workflow .detail{color:#405b64}.benefit h3{color:#10232a}.benefit p{color:#4f6870}@media (prefers-contrast:more){.mapping-hero p,.request .intro>p,.request p,.request .use p{color:#fff}.service-nav a{color:#fff}.prep-form select,.prep-form input{border-width:2px}}
