:root{color-scheme:light}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body{background:#101519;color:#e8f2ed}
html[data-theme=dark] header,html[data-theme=dark] footer{background:#17211e;border-color:#33473e}
html[data-theme=dark] form,html[data-theme=dark] .receipt,html[data-theme=dark] article{background:#1a2520;border-color:#3b5547}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#111b17;border-color:#53715d;color:#f1f9f3}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9bb8a5}
html[data-theme=dark] button,html[data-theme=dark] .button{background:#42d792;color:#09291a}
html[data-theme=dark] button:hover,html[data-theme=dark] .button:hover{background:#75e9ad}
html[data-theme=dark] .eyebrow{color:#7de1b5}
html[data-theme=dark] .error{background:#3a222b;border-color:#ae5369;color:#ffe4e9}
/* Explicit form-action colours take precedence over the shared navigation styles. */
html body.public-utility-page #contract-request>button[type=submit],html body.public-utility-page main .receipt>a.button{background:#006b50!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1;font-weight:750}
html body.public-utility-page #contract-request>button[type=submit]:hover,html body.public-utility-page main .receipt>a.button:hover{background:#00553f!important}
html[data-theme=dark] body.public-utility-page #contract-request>button[type=submit],html[data-theme=dark] body.public-utility-page main .receipt>a.button{background:#65e2ab!important;color:#09291a!important;-webkit-text-fill-color:#09291a!important}
html[data-theme=dark] body.public-utility-page #contract-request>button[type=submit]:hover,html[data-theme=dark] body.public-utility-page main .receipt>a.button:hover{background:#89edc0!important}
