/* Original logo preserved byte for byte, at the original homepage size. */
.brand-masthead { display:flex; justify-content:center; padding:40px 20px; }
.site-logo { display:block; width:170px; max-width:55%; flex:0 1 auto; text-decoration:none; }
.site-logo img { display:block; width:100%; height:auto; }
.site-logo:focus-visible { outline:2px solid #fff; outline-offset:7px; }
header.home-intro { padding-top:0; }
.fl-collection>header { padding-top:0; }
main.legal-content { padding-top:0; }
