:where(.yd,.td,.bank-dossier,.credit-dossier,.telecom-dossier,.energy-dossier,[data-brand-universe]){--dossier-link-ink:#055e5b;--dossier-action-fill:#066764;--dossier-muted-ink:#4b655b}:where(.credit-dossier,[data-brand-universe=credit]){--dossier-link-ink:#17603a;--dossier-action-fill:#18753f;--dossier-muted-ink:#4a6251}:where(.td,.telecom-dossier,[data-brand-universe=telecom]){--dossier-link-ink:#076575;--dossier-action-fill:#087380;--dossier-muted-ink:#46676f}:where(.energy-dossier,.energy-page,[data-brand-universe=energy]){--dossier-link-ink:#4d590f;--dossier-action-fill:#536313;--dossier-muted-ink:#53633d}/* Shared editorial labels must remain readable on pale illustration surfaces. */ body #main :is(.yd-kicker,.pd-figure-tag,.o26-kicker,.co-small-label,.mc-screen-label,.es-small-label,.se-label){color:var(--dossier-link-ink)}body.credit-dossier.credit-dossier #main :is(h1 em,h2,.ra-nowrap){color:var(--dossier-link-ink)}body.credit-dossier.credit-dossier #main :is(.cr-button,.yd-button,.va-button,.cc-button,.rg-button,.wt-button,.dx-button){background:var(--dossier-action-fill);border-color:var(--dossier-action-fill);color:#fff}body #main :is(.yd-button,.td-button){background:var(--dossier-action-fill);color:#fff}body #main :is(.yd-button,.td-button,.cr-button,.va-button,.cc-button,.rg-button,.wt-button,.dx-button):hover{background:var(--dossier-link-ink);color:#fff}:where(.yd,.td,.telecom-dossier) #main .tc-offers{--tc-accent:#076575;--tc-brand:#0ea0b1;--tc-dark:#092c32;--tc-soft:#eaf6f7;--tc-line:#cfe6e8}body #main :is(.tc-details-label-long,.tc-details-label-short){color:#076575}/* Reusable credit assistant metadata is reading content, not disabled text. */ body.credit-dossier.credit-dossier #main :is(.finder-chat-header>div>span,.finder-controls,.chat-meta time,.passport-label,.cr-chat-skip){color:var(--dossier-muted-ink)}body.credit-dossier.credit-dossier #main .finder-controls button{color:var(--dossier-link-ink)}body #main :is(.yd-dark,.td-dark,.lk-dark,.yd-result,.dp-cost-example,.dp-summary,.sa-next,.jb-summary,.cp-result,.fl-result) :is(.yd-kicker,.pd-figure-tag,.o26-kicker){color:#d4df47}body #main :is(.yd-reset,.vc-rail-track em){color:var(--dossier-link-ink)}body #main .mb-two-banks>p{color:#d9e8df}body #main .pro-price-labels>div>span{color:#496d58}body #main :is(.bank-chat-speaker,.bank-chat-message time,.bank-chat-footer>span){color:#4b655b}body.bank-dossier #main :is(.bd-crumbs,.bd-hero-lead,.bd-hero-note,.bd-hero-foot,.bd-choose-top>p,.bd-text-link,.bd-small){color:#4b655b}body.bank-dossier #main :is(.bd-step-top>span,.bd-matches i,.de-table caption){color:#4b655b}body #main .bank-chat-footer>span{color:#4b655b}body.credit-dossier.credit-dossier #main :is(.va-next,.cc-next,.rg-next,.wt-next) h2{color:#173e36}body.credit-dossier.credit-dossier #main :is(.va-next,.cc-next,.rg-next,.wt-next) .yd-kicker{color:#173e36}body #main .dx.dx-products :is(h3,p,.dx-label,a:not(.dx-button)){color:var(--dx-ink,#173e36)}body #main :is(.dx-button,.tc-button){background:var(--dossier-action-fill);color:#fff!important}body #main :is(.td-button,.yd-button){color:#fff!important}body #main :is(.yd-hero-foot button,.td-hero-art>button,.yd-example,.od-assistant-footer button,.tca-speaker,.tca-question-intro){color:var(--dossier-link-ink)}body #main .tca-typing .tca-message-body{color:var(--dossier-muted-ink)}body.credit-dossier.credit-dossier #main :is(.cl-next,.va-next,.cc-next,.wt-next,.rg-next,.rf-related,.rg-new-contract,.rg-folder-tab,.rg-cost-new,.rg-help-action,.rf-budget-stack,.cl-tag-main,.cc-quote-bottom,.va-offer-sheet,.nb-result,.pd-result,.bank-chat-header){color:#102a1c}body.credit-dossier.credit-dossier #main :is(.cl-next,.va-next,.cc-next,.wt-next,.rg-next,.rf-related,.rg-new-contract,.rg-folder-tab,.rg-cost-new,.rg-help-action,.rf-budget-stack,.cl-tag-main,.cc-quote-bottom,.va-offer-sheet,.nb-result,.pd-result,.bank-chat-header) :is(p,span,figcaption,small,strong,b,h2,h3,a:not(.yd-button,.dx-button,.va-button,.cc-button,.wt-button,.rg-button,.cr-button)){color:inherit}body.credit-dossier.credit-dossier #main :is(.yd-heading em,.rf-budget-picture em,.ca-duration-cards strong){color:var(--dossier-link-ink)}body.credit-dossier.credit-dossier #main .bank-chat-header p{color:inherit}body.credit-dossier.credit-dossier #main .pd-explorer-buttons button{background:var(--dossier-action-fill);color:#fff}body #main :is(.pf-conclusion,.ca-final,.tv-related,.cm-related,.cm-output,.pd-next,.ht-next,.hc-next,.se-final) .yd-kicker{color:#d4df47}body #main :is(.tv-troubleshoot,.wf-two-links)>figcaption{color:#d1eeed}body #main :is(.cm-journey b,.cm-first-month b,.st-figure>figcaption,.st-branch-label,.st-calendar-head>span,.mv-note a,.cm-bill-pair>figcaption,.mp-documents>figcaption,.gg-suggested-plan>span){color:var(--dossier-link-ink)}body #main .cm-network-new :is(span,small){color:#fff}body #main :is(.le-final,.pe-final) h3{color:#fff}body #main .le-bar i{color:#172b15}body #main :is(.hp-detachable>span,.lk-plus,.se-threshold>strong,.se-tempo-note a){color:var(--dossier-link-ink)}body #main :is(.pd-observed-figure,.pd-budgets,.hc-result-figure)>figcaption{color:#e0eac9}body #main .lk-dark .lk-text-link{color:#e0eac9}body #main .lk-scene>figcaption{color:#43512d}body #main :is(.cr-button,.dx-button,.tc-button){color:#fff!important}body #main :is(.bd-profile-result,.de-dark) .bd-text-link{color:#d4df47}body #main .dx.dx-products{background:#fffef8}body #main :is(.cl-button){background:var(--dossier-action-fill);color:#fff!important}body.credit-dossier.credit-dossier #main .rf-related .yd-button{color:var(--dossier-link-ink)!important}body.credit-dossier.credit-dossier #main .rf-budget-stack>div:last-child :is(b,span){color:#102a1c}body.credit-dossier.credit-dossier #main .rf-budget-stack+* em{color:var(--dossier-link-ink)}body.credit-dossier.credit-dossier #main h2 em{color:inherit}body[data-brand-universe=telecom] #main h1 em{color:var(--dossier-link-ink)}body #main .st-dark>figcaption{color:#d1eeed}body #main .st-calendar-head span{color:var(--dossier-link-ink)}body #main :is(.es-related a,.es-tool-result a,.es-fee-figure a,.es-source-links a){color:var(--dossier-link-ink)}body #main .bd-profile-form legend>span{color:#4b655b}body #main .dx.dx-products h3{color:var(--dx-ink,#173e36)!important}body #main .le-bar i{color:#071407}body #main .se-tool-layout legend>span{color:var(--dossier-link-ink)}body #main .wf-relay-comparison figcaption>span{color:#805e2f}body #main :is(.bd-profile-result,.de-dark) .bd-text-link{color:#d4df47!important}body.credit-dossier.credit-dossier #main .cl-button{background:var(--dossier-action-fill);color:#fff!important}body #main .es-reading a{color:var(--dossier-link-ink)}body #main .wf-relay-comparison figcaption>span{color:#805e2f}body #main :is(.es-travel,.es-portability) a{color:var(--dossier-link-ink)}body[data-brand-universe=telecom] #main :is(h2,h3) em{color:var(--dossier-link-ink)}body[data-brand-universe=telecom] #main :is(.yd-dark,.td-dark,.tv-related,.cm-related) :is(h2,h3) em{color:inherit}body #main .ff-radio-pair>div>span:first-child{color:var(--dossier-link-ink)}body.credit-dossier.credit-dossier #main .dossier-nav[data-dossier-nav]>.dossier-nav-track>a[aria-current=location]{color:#102a1c}body.credit-dossier.credit-dossier #main .dossier-nav[data-dossier-nav]>.dossier-nav-track>a:hover{color:var(--dossier-link-ink)}body.credit-dossier #main .cr-chat-error{color:#933c2b}body #main .tf-household em{color:#d4df47}body #main .yd-live a{color:#d4df47}body #main .tf-household em{color:#d4df47!important}body #main :is(.yd-button,.td-button,.tc-button,.dx-button) .site-svg-icon{color:inherit}body.credit-dossier.credit-dossier #main :is(.yd-button,.cr-button,.va-button,.cc-button,.wt-button,.rg-button,.cl-button,.dx-button) .site-svg-icon{color:inherit}body.credit-dossier #main .cr-offer-row :is(.cr-row-role,.cr-row-action-note,.cr-row-facts>div>span){color:var(--dossier-muted-ink)}body.bank-dossier #main :is(.card-comparison-specs dt,.comparison-bank-note,.comparison-note-label){color:var(--dossier-muted-ink,#49645a)}
