.brand-image {
  width: 116px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #111516;
}
.brand-image img {
  width: 112px;
  height: 84px;
  max-width: none;
  object-fit: contain;
}
.mobile-logo {
  width: 116px;
  height: 82px;
  object-fit: contain;
}
.stats-three { grid-template-columns: repeat(3,1fr); }
.stats-three > div:nth-child(2) { border-right: 1px solid rgba(255,255,255,.08); }
.service-grid-six { grid-template-columns: repeat(3,1fr); }
.service-grid-six .service-card h3 { min-height: 0; }
.insights-heading { display: flex; justify-content: space-between; align-items: end; gap: 32px; }
.insight-grid-four { grid-template-columns: repeat(2,1fr); }
.insight-grid-four .insight-card { min-height: 360px; }
.chat-privacy a { color: var(--gold-dark); text-decoration: underline; text-underline-offset: 2px; }
.footer-brand { margin-bottom: 4px; }

@media (max-width: 900px) {
  .stats-three > div:nth-child(-n+2) { border-bottom: 0; }
  .stats-three > div:nth-child(2) { border-right: 1px solid rgba(255,255,255,.08); }
  .service-grid-six { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 640px) {
  .brand-image { width: 100px; height: 48px; }
  .brand-image img { width: 98px; height: 74px; }
  .stats-three { grid-template-columns: 1fr; }
  .stats-three > div { border-right: 0 !important; border-bottom: 1px solid rgba(255,255,255,.08) !important; }
  .stats-three > div:last-child { border-bottom: 0 !important; }
  .service-grid-six, .insight-grid-four { grid-template-columns: 1fr; }
  .insights-heading { align-items: flex-start; flex-direction: column; }
  .insight-grid-four .insight-card { min-height: 310px; }
}
