/* Readability (WCAG AA): small secondary text darkened just enough to reach 4.5:1; footer legal links underlined. */
html body footer :is(.f2-bot span,.f2-bot a,.conn2,li a){color:#5f5f5b!important}
html body footer .f2-bot a{text-decoration:underline;text-underline-offset:2px}
html body main :is(.f3 .eb,th,.pm,.wstrip p,.upd,.erp2,.book2 small,.pl2 small,figcaption,span small,.atab figcaption){color:#6a6a66!important;-webkit-text-fill-color:currentColor}
html body main .eb>i{color:#707070!important;-webkit-text-fill-color:#707070!important}
html body.pg-enterprise :is(.w10-index,.w10-week span,.w16-connected-intro p,.w16-connected li p,.w10-work-footer p,.w10-integrations p,.w10-hero-note,.w10-hero-note *,.w10-badge-note,main figure>figcaption>span,.w10-eyebrow){color:#5a6150!important}
html body.pg-enterprise .w10-eyebrow em{color:var(--pop,#c8233b)!important}
/* Stronger overrides: beat type.css gradient/text-fill rules on step labels and footer connector line. */
html[data-f] body main .eb:has(> i),html[data-f] body main .f3 .eb{background-image:none!important;color:#666662!important;-webkit-text-fill-color:#666662!important}
html[data-f] body main .eb > i,html[data-f] body main .eb:has(> i) > i{color:#6e6e6a!important;-webkit-text-fill-color:#6e6e6a!important}
html body .f2-brand .conn2,html body .f2-brand .conn2 *{color:#5f5f5b!important}
html body.pg-enterprise .w16-connected li>span,html body.pg-enterprise .w14-value-cta p{color:#5a6150!important}
html body main .acmp span{color:#666662!important;-webkit-text-fill-color:#666662!important}
html body.pg-enterprise .w10-control-list>div>span{color:#5a6150!important}
html body.pg-enterprise .w17-co span,html body.pg-enterprise .w17-q figcaption span{color:#5a6150!important}
