:root{--text-strong:#10233f;--text-body:#33465f;--text-muted:#5d6c80;--surface:#ffffff;--surface-soft:#f7f9fc;--focus:#83b4ff}body,html{color:var(--text-strong)}article,aside,footer,header,main,nav,section{color:inherit}dd,dt,input,label,li,p,select,textarea{color:var(--text-body)}.muted,[class*=description],[class*=muted],[class*=subtitle],small{color:var(--text-muted)}input,select,textarea{background-color:#fff;border-color:#c8d3e2}input::placeholder,textarea::placeholder{color:#6b7890;opacity:1}a[aria-disabled=true],button:disabled{opacity:.62}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}:is(.card,.panel,.modal,.dialog,.sheet,.popover,.dropdown,.menu,.content-card,.account-card)[style*="background: white"],:is(.card,.panel,.modal,.dialog,.sheet,.popover,.dropdown,.menu,.content-card,.account-card)[style*="background:#fff"]{color:var(--text-strong)}:is(.hero,.dark,.dark-section,.landing-protocol-feature,[class*=navy],[class*=dark]){--text-on-dark:#f7fbff}:is(.hero,.dark,.dark-section,.landing-protocol-feature,[class*=navy],[class*=dark]) :is(h1,h2,h3,h4,h5,h6,strong){color:var(--text-on-dark)}:is(.hero,.dark,.dark-section,.landing-protocol-feature,[class*=navy],[class*=dark]) :is(p,li,small,label){color:#e4edf8}@media (forced-colors:active){*{forced-color-adjust:auto}}.pathway-brand small,.pathway-detail-sections p,.pathway-result p,.pathway-step-heading>p,.pathway-step-nav a,.pathway-step-nav>p{color:#405a64}.pathway-step-nav a b{color:#4f6968}.pathway-disclaimer{color:#52666f}.pathway-checklist li p{color:#edf8f8}.pathway-language a{color:#40566d}.pathway-sources a{color:#155d56}.pathway-step-image figcaption{color:#102f35;background:rgba(255,255,255,.96)}.legal-page :is(p,li){color:#334b5d}.legal-page a{color:#075f59;text-decoration-thickness:2px;text-underline-offset:2px}.legal-page .public-info-actions a{color:#0b4f4a;background:#eef9f7}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}