.brand-logo{display:block;width:245px;max-height:62px;object-fit:contain}.public-top .brand-logo{filter:drop-shadow(0 6px 18px #000)}.login-logo{display:block;width:min(390px,100%);height:auto;margin:0 auto 22px}.receipt-logo{display:block;width:285px;height:auto}.receipt header>div small{font-weight:900;letter-spacing:.12em;color:#795d28}@media(max-width:600px){.brand-logo{width:180px;max-height:48px}.receipt-logo{width:220px}.receipt header>div{width:100%}}@media print{.receipt-logo{filter:grayscale(1)}}
