.topbar {
    background: #fff;
    color: var(--navy);
    box-shadow: 0 1px 10px #003b6514;
}

.topbar-inner { min-height: 82px; }
.brand { display: inline-flex; align-items: center; gap: 18px; letter-spacing: 0; }
.brand img { display: block; width: 150px; height: auto; }
.brand span { margin: 0; color: var(--navy); font-weight: 700; }
.text-button { color: var(--navy); }

@media (max-width: 600px) {
    .topbar-inner { gap: 6px; }
    .brand { gap: 10px; }
    .brand img { width: 125px; }
    .brand span { font-size: 13px; }
}
