.brand-home { display: inline-flex; align-items: center; gap: .6rem; color: inherit; text-decoration: none; white-space: nowrap; }
.brand-home img { display: block; width: 24px; height: 24px; object-fit: contain; flex: 0 0 24px; }
.legal-brand-title { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.legal-brand-title img { display: block; width: 24px; height: 24px; object-fit: contain; flex: 0 0 24px; }
.legal-brand-title span { min-width: 0; }
.legal-page .legal-brand-title img { width: 32px; height: 32px; flex-basis: 32px; }
.cookie-notice-mark img { display: block; width: 28px; height: 28px; object-fit: contain; }
@media (max-width: 600px) {
    .cookie-notice-mark img { width: 24px; height: 24px; }
}
