
.pn-app-identity{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.pn-app-identity>img{width:64px;height:64px;flex:0 0 64px;border:1px solid #e1e8e3;border-radius:15px;background:white}
.pn-app-identity>div{display:flex;flex-direction:column;gap:4px}
.pn-app-identity strong{font-size:18px;line-height:1.25;color:#10294b}
.pn-app-identity span{font-size:12px;color:#596e62}
.pn-app-download{gap:18px 36px;padding:30px 36px}
.pn-app-download h2{font-size:clamp(28px,2.5vw,34px);margin:8px 0 12px}
.pn-app-download-actions{gap:10px;padding-top:3px}
.pn-app-download-actions>.pn-editorial-kicker{font-size:10px;margin-bottom:6px}
.pn-app-store-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;width:100%}
.pn-app-store-row>div:last-child{min-width:0}
.pn-app-store-row strong{display:block;font-size:13px;line-height:1.5;color:#104d38}
.pn-app-store-row small{font-size:11px;color:#435e50}
.pn-app-store-row span{display:block;font-size:10px;line-height:1.5;color:#64766b}
.pn-app-download .pn-google-play a,.pn-app-download .pn-google-play img{width:150px}
.pn-app-download .pn-google-play{width:150px}
.pn-app-store-soon{display:flex!important;flex-direction:row;align-items:center;gap:9px;width:150px;min-height:50px;padding:7px 10px;border:1px solid #cad9cf;border-radius:7px;background:#eef3ef;color:#104d38!important}
.pn-app-store-soon>svg{flex:0 0 22px}
.pn-app-store-soon>span{display:flex;flex-direction:column;gap:2px}
.pn-app-store-soon strong{font-size:15px;line-height:1.2;color:inherit}
.pn-app-store-soon small{font-size:9px;line-height:1.4;color:inherit}
.pn-app-store-live,.pn-app-store-live img{display:block;width:150px;height:50px}
.pn-app-download .pn-app-device-note{font-size:10px;margin-top:10px;color:#68796e}
.pn-footer-app-stores{gap:8px}
.pn-footer-app-label{display:flex;align-items:center;gap:5px;font-size:10px}
.pn-footer-app-label img{border-radius:5px;background:white}
.pn-footer-store-entry>small{display:block;font-size:9px;line-height:1.5;color:#98aec3}
.pn-footer-app-stores .pn-app-store-soon{width:120px;min-height:40px;padding:6px 7px;gap:6px;border-color:#ffffff40;background:#ffffff08;color:#c1cfdc!important}
.pn-footer-app-stores .pn-app-store-soon>svg{width:18px;height:18px;flex-basis:18px}
.pn-footer-app-stores .pn-app-store-soon strong{font-size:12px}
.pn-footer-app-stores .pn-app-store-soon small{font-size:8px}
.pn-footer-app-stores .pn-app-store-live,.pn-footer-app-stores .pn-app-store-live img{width:120px;height:40px}
@media(max-width:780px){.pn-app-download{padding:26px;gap:24px}.pn-app-download-actions{max-width:440px}.pn-app-identity strong{font-size:16px}}
@media(max-width:380px){.pn-app-store-row{grid-template-columns:130px minmax(0,1fr);gap:12px}.pn-app-download .pn-google-play,.pn-app-download .pn-google-play a,.pn-app-download .pn-google-play img,.pn-app-store-soon{width:130px}.pn-app-identity{gap:10px}.pn-app-identity>img{width:54px;height:54px;flex-basis:54px}.pn-app-identity strong{font-size:15px}}

.pn-footer-app-stores .pn-footer-app-label{white-space:nowrap;font-size:10px;line-height:20px}
.pn-footer-app-stores .pn-footer-app-label img{width:20px;height:20px;max-width:20px;flex:0 0 20px;object-fit:contain}
