/* Issue 14: secondary accent colors only; preserve brand teal, typography ink and background brand palette. */
:root{--ds-accent-blue:#2563eb;--ds-accent-purple:#7c3aed;--ds-accent-orange:#e87915;--ds-accent-coral:#e44d35;--ds-accent-cyan:#087bb9}
.ds-shared-footer{clear:both;margin:42px 0 0;padding:30px 20px;background:#14273a;color:#fff;text-align:center;border-radius:14px}.ds-shared-brand{display:flex;justify-content:center;align-items:center;gap:9px;font-weight:800}.ds-shared-brand img{width:32px;height:32px;object-fit:contain}.ds-shared-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 22px;margin:15px 0}.ds-shared-footer a{color:#edf7ff!important;font-size:13px;font-weight:700;text-decoration:none}.ds-shared-footer a:hover{text-decoration:underline}.ds-shared-footer p,.ds-shared-footer small{color:#dfebf4!important;font-size:12px;line-height:1.55}.ds-shared-footer p{max-width:850px;margin:12px auto}.ds-shared-footer small{display:block}
/* Preserve existing requirements logic; strengthen only its visual cue. */
input.attention-required,select.attention-required,textarea.attention-required,.attention-required input{border:2px solid #d65a16!important;box-shadow:0 0 0 3px rgba(214,90,22,.16)!important}input[aria-invalid="true"],select[aria-invalid="true"]{border-color:#c43726!important;box-shadow:0 0 0 2px rgba(196,55,38,.15)!important}
.unit-row{gap:12px!important;align-items:center}.unit-row:first-child .remove-unit{display:none!important}
.mc-advanced-toggle{min-width:132px;min-height:42px;gap:12px!important;padding:10px 15px!important;white-space:nowrap;border:1px solid #b2c5d2!important;border-radius:9px;background:#e9f2f9!important;color:#174a75!important}.mc-chevron{flex-shrink:0}
.mc-result-tabs{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.mc-result-tab{color:#41546a!important}.mc-result-tab.active{color:#134d78!important;border-bottom-color:var(--ds-accent-blue)!important}.mortgage-view .mc-snapshot>div{background:#e1edfa!important;border:1px solid #aac7e7}.mortgage-view .mc-snapshot span,.mortgage-view .mc-donut-hole small,.mortgage-view .mc-table th{color:#40546a!important}.mortgage-view .mc-legend-row{color:#304258!important}.mortgage-view .mc-total-row strong,.mortgage-view .mc-snapshot strong{color:#102d46!important}.mortgage-view{--mc-series-2:#2563eb;--mc-series-3:#d98208;--mc-series-4:#d53d30;--mc-series-5:#7c3aed}
.dscr-view input,.mortgage-view input{border-color:#94afc4}.dscr-view .dscr-results,.dscr-view .dscr-result-card{color:#142b40}
/* Accents use more saturated blue/purple/orange/coral, without overwriting green or primary ink. */
.pro-tab-badge{background:#6d28d9!important;color:#fff!important}.phase2c-example-card--marginal{border-color:#da8b16!important}.phase2c-example-card--weak{border-color:#c83d2b!important}
.screening-disclaimer{color:#e8f2f8!important}.site-footer .footer-note,.site-footer .footer-legal,.site-footer .footer-links a,.site-footer .footer-link-button{color:#e0edf5!important}
body.compare-child .ds-shared-footer{display:none!important}
/* Pro panel: opposite luminosity from the current theme. */
.launch-pro-value{background:#14273a!important;color:#f7fbff!important;border-color:#5583a0!important}
.launch-pro-value h2,.launch-pro-value .launch-pro-pricing strong{color:#fff!important}
.launch-pro-value p,.launch-pro-value .launch-pro-pricing span,.launch-pro-value .launch-pro-pricing small{color:#e5f0f8!important}
.launch-pro-value .launch-pro-pricing a{background:#fff!important;color:#14273a!important;border:1px solid #fff!important}
html[data-theme="dark"] .launch-pro-value,body.theme-dark .launch-pro-value{background:#f5f8fc!important;color:#14273a!important;border-color:#94afc4!important}
html[data-theme="dark"] .launch-pro-value h2,html[data-theme="dark"] .launch-pro-value .launch-pro-pricing strong,body.theme-dark .launch-pro-value h2,body.theme-dark .launch-pro-value .launch-pro-pricing strong{color:#14273a!important}
html[data-theme="dark"] .launch-pro-value p,html[data-theme="dark"] .launch-pro-value .launch-pro-pricing span,html[data-theme="dark"] .launch-pro-value .launch-pro-pricing small,body.theme-dark .launch-pro-value p{color:#324b63!important}
html[data-theme="dark"] .launch-pro-value .launch-pro-pricing a,body.theme-dark .launch-pro-value .launch-pro-pricing a{background:#14273a!important;color:#fff!important}
