/* Store artwork is unchanged; badge links include clear space. */
.store-promo{padding:24px 22px;background:#f3f7fb;color:#102f42}
.store-promo-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:24px;background:#fff;border:1px solid #d5e2ef;border-radius:18px;padding:24px 28px;box-shadow:0 8px 28px #102f4208}
.store-promo .store-app-icon{width:104px;height:104px;flex:0 0 104px;border-radius:23px;display:block}
.store-promo-copy{flex:1;min-width:0}.store-promo .store-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#1766ab;margin:0 0 6px;text-transform:uppercase;line-height:1.5}
.store-promo h2{font-size:30px;line-height:1.15;letter-spacing:-.03em;margin:0 0 8px;color:#102f42}.store-promo .store-description{font-size:15px;line-height:1.5;margin:0;color:#526674}
.store-badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;flex-shrink:0}
.store-badges a{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;min-height:72px;border-radius:8px}
.store-badges .apple-store{padding:12px}.store-badges .apple-store img{height:48px;width:auto;display:block;max-width:none}
.store-badges .google-store img{height:72px;width:auto;display:block;max-width:none}
.store-badges a:focus-visible{outline:3px solid #1766ab;outline-offset:2px}
@media(max-width:1000px){.store-promo-inner{flex-wrap:wrap}.store-badges{width:100%;justify-content:flex-start;margin-left:116px}.store-promo-copy{flex-basis:calc(100% - 128px)}}
@media(max-width:600px){.store-promo{padding:16px}.store-promo-inner{padding:20px 16px;gap:14px}.store-promo .store-app-icon{width:72px;height:72px;flex-basis:72px;border-radius:16px}.store-promo-copy{flex-basis:calc(100% - 86px)}.store-promo h2{font-size:23px}.store-promo .store-description{font-size:13px}.store-promo .store-eyebrow{font-size:9px}.store-badges{margin:0;justify-content:center}.store-badges .apple-store{padding:10px}.store-badges .apple-store img{height:40px}.store-badges .google-store img{height:60px}.store-badges a{min-height:60px}}
