.studio-footer { align-items: center; justify-content: center; }
.studio-footer .studio-police-registration { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.studio-police-registration img { display: block; flex: 0 0 auto; width: 18px; height: 20px; object-fit: contain; }
.studio-filings { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 14px; max-width: 100%; }
.registration-separator { display: inline-block; flex: 0 0 1px; width: 1px; height: 14px; background: currentColor; opacity: .55; }
@media (max-width: 600px) { .registration-separator { display: none; } }
