
.pm-app-gateway{background:#f3efe5;padding:28px 24px 44px;border-bottom:1px solid rgba(23,23,22,.12)}
.pm-app-gateway__inner{max-width:1160px;margin:0 auto;text-align:center}
.pm-app-gateway h1{margin:.25rem 0 .7rem;font-size:clamp(2.5rem,7vw,5.4rem);line-height:.96}
.pm-app-gateway__lead{max-width:760px;margin:0 auto 1rem;font-size:clamp(1.05rem,2vw,1.35rem)}
.pm-app-store-links{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin:14px auto 8px}
.pm-app-store-link{display:flex;align-items:center;justify-content:center;min-height:92px;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease}
.pm-app-store-link:hover,.pm-app-store-link:focus-visible{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.12);outline:2px solid currentColor;outline-offset:3px}
.pm-app-store-link img{display:block;max-height:96px;width:auto;max-width:min(310px,76vw);object-fit:contain}
.pm-app-store-link:first-child img{max-height:105px}
.pm-app-gateway__note{font-size:.9rem;margin:.75rem 0 0;opacity:.72}
@media(max-width:720px){
 .pm-app-gateway{padding:18px 18px 30px}
 .pm-app-gateway .eyebrow{margin-bottom:7px}
 .pm-app-gateway h1{font-size:clamp(2.15rem,12vw,3.7rem)}
 .pm-app-gateway__lead{font-size:1rem;margin-bottom:8px}
 .pm-app-store-links{gap:10px;margin-top:8px}
 .pm-app-store-link{width:100%;min-height:76px;padding:5px 10px}
 .pm-app-store-link img{max-height:76px;max-width:76vw}
 .pm-app-store-link:first-child img{max-height:88px}
}
@media print{.pm-app-store-links{display:none!important}}
