.brand-logo { width: 36px; height: 36px; object-fit: cover; border-radius: 8px; display: block; }
footer { flex-wrap: wrap; }
.social-links { display: flex; flex-wrap: wrap; gap: 8px 18px; }
.social-links a { color: #b8e8ef; font-size: 1rem; min-height: 44px; display: inline-flex; align-items: center; text-decoration: underline; text-underline-offset: 4px; }
.social-links a:hover { color: #f8c42a; }
.social-links a:focus-visible { outline: 2px solid #f8c42a; outline-offset: 4px; border-radius: 2px; }
