/* Public legacy pages use the same accessible CTA palette as the newer systems. */
:root{--green-headline:#47D994;--green-cta:#47D994;--green-cta-hover:#2FBF7C;--green-text:#146443}
a.bg-primary,button.bg-primary,input.bg-primary,.handoff-open{background:var(--green-cta)!important;color:#FFFFFF!important}
a.bg-primary:hover,button.bg-primary:hover,a.bg-primary:active,button.bg-primary:active,.handoff-open:hover{background:var(--green-cta-hover)!important}
.text-primary,.text-primaryDark{color:var(--green-text)!important}
.bg-ink .text-primary,.bg-ink.text-primary,.bg-dark .text-primary{color:#47D994!important}
[class*="hover:text-primary"]:hover{color:var(--green-text)!important}

/* Large headline highlights share the home page colour; body labels stay dark. */
:is(h1,h2) :is(.text-primary,.text-primaryDark),:is(h1,h2).text-primary,:is(h1,h2).text-primaryDark,
:is(h3,h4,h5,h6)[class*="text-2xl"] :is(.text-primary,.text-primaryDark),
:is(h3,h4,h5,h6)[class*="text-3xl"] :is(.text-primary,.text-primaryDark),
:is(h3,h4,h5,h6)[class*="text-4xl"] :is(.text-primary,.text-primaryDark),
[data-large-heading] :is(.text-primary,.text-primaryDark){color:var(--green-headline)!important}
