.brand-logo{display:flex;align-items:center;flex:0 0 auto;margin-right:auto;overflow:hidden}
.brand-logo picture,.brand-logo img{display:block}
.brand-logo-header{width:190px;height:48px}
.brand-logo-header picture{width:100%}
.brand-logo-header img{width:100%;height:auto}
.brand-logo-footer{width:245px;height:76px;padding:12px 16px;background:var(--paper);border:1px solid rgba(255,255,255,.18)}
.brand-logo-footer picture{width:100%;height:100%;overflow:hidden}
.brand-logo-footer img{width:100%;height:100%;object-fit:contain}
.brand-signature{width:min(420px,82vw);height:110px;margin:0 auto 28px;padding:18px 24px;overflow:hidden;background:rgba(245,242,235,.66);border:1px solid rgba(7,26,46,.13);box-shadow:0 16px 40px rgba(7,26,46,.09)}
.brand-signature picture{display:block;width:100%;height:100%;overflow:hidden}
.brand-signature img{display:block;width:100%;height:100%;object-fit:contain}
.reader-end-logo{width:54px;height:54px;object-fit:contain;flex:0 0 auto}
@media(max-width:1100px){.brand-logo-header{width:158px;height:42px}.nav-wrap{gap:22px}.nav-wrap nav{gap:18px}}
@media(max-width:520px){.brand-logo-header{width:46px;height:46px}.brand-logo-header img{width:46px;height:46px;object-fit:contain}.brand-logo-footer{width:76px;height:76px;padding:10px}.brand-logo-footer img{width:100%;height:100%;object-fit:contain}.brand-signature{width:94px;height:94px;padding:12px}.brand-signature img{width:100%;height:100%;object-fit:contain}}
