/* STU mobile PSI review: retain the hero's final framing without its initial fade. */
.hero-media{animation:none!important;opacity:1!important;transform:scale(1.015)}
.hero .reveal{transition:none!important;transition-delay:0s!important}

/* Keep the existing neutral hierarchy with readable contrast on paper/soft backgrounds. */
.opening h2 span,.flow h2 span{color:#59616b}
.flow-copy>p:not(.eyebrow),.flow-visual figcaption,.faq-head>p:last-child,.faq-list details p{color:#535d6b}
.site-footer .footer-bottom,.site-footer .footer-bottom a,.site-footer .footer-bottom .consent-reopen{color:#cbd3df}
.site-footer .footer-bottom a:hover,.site-footer .footer-bottom a:focus-visible{color:#fff}
