
footer.brand-finale{display:flex;align-items:center;justify-content:center;background:#111;color:#fff;padding:110px 24px;border:0}
.brand-finale .finale-logo{display:block;position:relative;width:min(420px,74vw);aspect-ratio:4.15;overflow:hidden;flex-shrink:0}
.brand-finale .finale-logo img{display:block;position:absolute;width:147%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);filter:invert(1);mix-blend-mode:screen}
.brand-finale .finale-logo:hover{opacity:.85}
.brand-finale .finale-logo:focus-visible{outline:1px solid #fff;outline-offset:10px}
@media(max-width:800px){footer.brand-finale{padding:85px 24px}.brand-finale .finale-logo{width:min(330px,76vw)}}

