/* PROMPT Q v20.1 — readability/contrast fixes (WCAG AA) */
:root{--mu:#52645C;--mu2:#5A6C64;--gold-t:#8A6A1F}
.mu,.mu2,.fen,.e17,.s17,small.mu2,#syncSt,.tqc{color:var(--mu2)}
.mu,p.mu,.fsub,.lead{color:var(--mu)}
/* 2. white headings on every dark hero / promo / banner / poster overlay */
.hero h1,.hero h2,.hero h3,.hero .txt,.promo.dk h1,.promo.dk h2,.promo.dk h3,.hbanner.dk h1,.hbanner.dk h2,.hbanner.dk h3,.news-in h2,.news-in h3,.ftr h2,.ftr h3,.ftr h4,.dlpromo span,.ahero h1,.ahero h2,.phero.dk h1,.pcover18 h1,.pcover18 h2{color:#fff!important}
.hero .sub2,.hero p,.promo.dk p,.hbanner.dk p{color:#D8EEE3!important}
.hero .mu,.hero .mu2,.promo.dk .mu2,.hbanner.dk .mu2{color:#C7E3D6!important}
/* 5. contrast fixes */
.stars i{color:#7D8D86}.stars i.on{color:#A0700A}
.old,s.old{color:#6B5B33}
.badge.red{background:#C62828;color:#fff}
.badge.free{background:#0E7490;color:#fff}
.av,span.av{background:#087F5B;color:#fff}
.st.warn,.warn{color:#B45309}
a.on,.lrow .num,span.num,.btn.s:not(.p):not(.ol),.chip{color:#065F46}
#subFree19,.card .btn.ol,.psec .btn.ol,.pd .btn.ol{color:#087F5B;border-color:#087F5B}
#subFree19:hover,.card .btn.ol:hover,.psec .btn.ol:hover{background:#E3F2E9;color:#064E3B}
.ait i{filter:brightness(.82)}
.ftr a,.ftr{color:#D6E8E0}
/* v20.1 wallet */
.acct{position:relative}.acct .wb201{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%);line-height:1.5;padding:0 7px;font-size:10.5px!important;box-shadow:0 1px 3px rgba(0,0,0,.12);border-radius:999px;background:#E7F5EE;color:#065F46;font-size:12px;font-weight:800;white-space:nowrap}
@media(max-width:560px){.acct .wb201{font-size:9.5px!important;padding:0 5px}}
.sw201{display:flex!important;flex-direction:column;gap:2px;margin:8px 0;padding:10px 12px!important;border-radius:12px;background:linear-gradient(135deg,#0B5D44,#0E7a58);color:#fff!important}
.sw201 span{font-size:12px;color:#F0FAF5}.sw201 b{font-size:16px;color:#fff}
.walc201{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:18px 20px;background:linear-gradient(135deg,#0B5D44,#0E7a58);color:#fff;border:0}
.walc201 span{display:block;color:#F0FAF5;font-size:13px}.walc201 b{display:block;font-size:26px;color:#fff;margin:4px 0}.walc201 small{color:#F0FAF5}
.walc201 .btn{background:#fff!important;color:#065F46!important;border-color:#fff!important}
#admNav a.on,.sidenav a.on{color:#065F46!important}
.promo.dk p,.promo.dk .t p{color:#fff!important}
