.brand { display: inline-flex; }
.brand-3d { align-items: center; gap: 8px; color: var(--ink); font-size: 16px; font-weight: 800; letter-spacing: -1.15px; line-height: .74; }
.brand-3d img { display: block; width: 36px; height: 36px; object-fit: contain; filter: drop-shadow(0 2px 2px rgba(16, 43, 46, .15)); }
.brand-3d small { display: block; margin-top: 5px; font: 8px var(--mono); font-weight: 500; letter-spacing: 2.7px; }
.contact-bottom .brand-3d img { width: 34px; height: 34px; }
@media (max-width: 380px) { .brand-3d { font-size: 14px; }.brand-3d img { width: 32px; height: 32px; } }
