/* Calmer interface red; the original logo artwork retains its exact colour. */
:root{--brand-red:#dc3030;--brand-red-hover:#bf2525;--brand-red-text:#b82020;--brand-on-red:#fff;--red:var(--brand-red)}
.site-header{background:#fff;min-height:110px;padding-top:6px;padding-bottom:6px}.site-header .brand,.site-footer .brand{display:block;flex-shrink:0;line-height:0;background:#fff}.site-header .brand .brand-logo{display:block;width:148px;height:auto;aspect-ratio:500/335}.site-footer .brand .brand-logo{display:block;width:136px;height:auto;aspect-ratio:500/335}.site-header #navigation>a{white-space:nowrap}.site-header #navigation.open{top:100%}.site-footer{align-items:center}.brand:focus-visible{outline:3px solid var(--brand-red-text);outline-offset:4px;border-radius:4px}
@media(max-width:750px){.site-header{min-height:96px}.site-header .brand .brand-logo{width:124px}.site-header .header-actions{gap:15px}.site-footer .brand .brand-logo{width:132px}}

.button:not(.light):not(.method-button),.mobile-cta{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-on-red)}
.button:not(.light):not(.method-button):hover,.mobile-cta:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover);color:#fff}
.button:not(.light):not(.method-button):focus-visible,.mobile-cta:focus-visible{outline:3px solid var(--brand-red-text);outline-offset:4px}
em,.steps article>span,.text-link:hover,nav a:hover{color:var(--brand-red-text)}
