/* A single explicit palette prevents a desk background from washing out its footer. */
body footer{background:#041020;color:#e7edf5;border-top:1px solid #d6b77735;opacity:1}body footer .brand{color:#e0c38a!important}body footer p,body footer a:not(.brand),body footer .quiet,body footer .copyright{color:#b9c6d7!important}body footer h3{color:#e0c38a!important}body footer .copyright{border-top-color:#d6b77735}body footer a:hover{color:#f4dfad!important}body footer a:focus-visible{outline:2px solid #e0c38a;outline-offset:4px}body footer p,body footer a:not(.brand){font-size:12px;line-height:1.8}@media(max-width:700px){body footer p,body footer a:not(.brand){font-size:13px;line-height:1.8}body footer h3{font-size:13px}body footer{padding-bottom:85px}}
body footer .brand{display:inline-flex;align-items:center;gap:12px;font-size:23px!important;line-height:1.2}body footer .brand img{width:48px;height:48px;object-fit:contain;background:#0b1f44;border-radius:4px;padding:3px}body footer .brand small{font-size:8px;letter-spacing:2.4px}body footer p,body footer a:not(.brand){font-size:12px!important}@media(max-width:700px){body footer p,body footer a:not(.brand){font-size:13px!important}}
