/* Brand marks are vectors, not text glyphs: keep icon and copy in separate slots. */
.platform-logos{align-items:center}
.platform-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px}
.platform-logos .platform-icon{width:28px;height:28px}
.app-links{min-width:0}
.app-links>a{gap:18px;min-width:0}
.app-links .app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:32px;color:var(--ink)}
.app-links .app-icon .platform-icon{width:28px;height:28px}
.app-links .app-link-label{min-width:0;flex:1;line-height:1.45;overflow-wrap:break-word}
.app-links small{line-height:1.5;white-space:normal}
.app-links .link-decoration{flex-shrink:0}
.platform-heading{display:flex;align-items:center;min-height:36px;color:var(--ink)}
.platform-heading .platform-icon{width:36px;height:36px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){
  .app-links>a{gap:16px;padding:18px;min-height:82px}
  .app-links .app-link-label{font-size:14px}
  .app-links small{font-size:9px;letter-spacing:1px}
  .platform-strip>.platform-logos{gap:22px}
}
