/* Official artwork is served unchanged; no recolouring, cropping or animation. */
.store-badge-link:focus-visible {
  outline: 3px solid var(--orange);
  outline-offset: 5px;
}
.app-store-links {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  padding: 12px 0;
  margin: 0;
}
.store-badge-link { display: inline-flex; flex: 0 0 auto; }
.store-badge-link img { display: block; height: 48px; width: auto; }
.store-availability { color: var(--muted); font-size: 12px; margin: 24px 0 0; }
.hero-copy .hero-actions { margin-top: 12px; }
.pilot-copy .app-store-links { margin: 16px 0; }
.pilot-copy .app-store-links img { max-width: none; }
.pilot-copy .download-service-note { font-size: 14px; }
.pilot-form-title { margin: 0; font-size: 22px; line-height: 1.4; }
.pilot-form-intro { margin: -6px 0 4px; color: var(--muted); font-size: 14px; }
#download { scroll-margin-top: 110px; }
.store-trademarks { display: block; margin-top: 12px; }
@media (max-width: 540px) {
  .store-badge-link img { height: 40px; }
}
