.nav{height:112px;background:#000;border-bottom-color:#25292c}
.brand{display:flex;align-items:center;line-height:1}
.brand img{display:block;width:clamp(250px,28vw,390px);height:auto;max-height:98px;object-fit:contain}
footer{background:#000}
footer .brand img{width:min(360px,100%)}
@media(max-width:900px){.nav{height:88px;padding:0 3vw}.nav nav{top:88px;background:#000}.nav .brand img{width:280px}}
@media(max-width:560px){.nav{padding:0 3vw}.nav .brand img{width:220px}}
