.brand-mark { display: block; width: 48px; height: 48px; flex: 0 0 48px; object-fit: contain; }
.nav-logo { min-height: 48px; }
.footer-brand-logo { display: block; width: 240px; max-width: 100%; margin-bottom: 20px; padding: 12px; border-radius: 12px; background: #fff; }
.footer-brand-logo img { display: block; width: 100%; height: auto; }
.confirmation-brand .nav-logo { display: inline-flex; align-items: center; gap: 12px; }
@media (max-width: 767px) { .brand-mark { width: 40px; height: 40px; flex-basis: 40px; } }
