.topbar { background: #fff; padding-top: 12px; padding-bottom: 12px; }
.brand { gap: 18px; }
.firm-header-logo { display: block; width: 100px; height: 100px; object-fit: contain; flex-shrink: 0; }
.firm-footer-logo { display: block; width: 150px; height: 150px; object-fit: contain; margin-bottom: 18px; }
@media(max-width:600px) {
  .topbar { padding: 10px 5vw; }
  .brand { gap: 10px; }
  .firm-header-logo { width: 72px; height: 72px; }
}
