body{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}
#main-content{flex:1 0 auto}
footer{flex:0 0 auto}
.footer-logo .custom-logo{width:150px;height:auto;filter:brightness(0) invert(1)}
.footer-credit a{color:#C7D0EE;text-decoration:underline;text-decoration-color:#D98324;text-underline-offset:3px}
.footer-credit a:hover{color:#fff}
