.app-download{width:calc(100% - 48px);max-width:1000px;margin:0 auto;padding:72px 0;color:#616971;font-family:CampaignBook,Futura,sans-serif}
.app-download h2{margin:0;color:#0066b3;font:900 20px/1.45 CampaignBold,'Arial Black',sans-serif;letter-spacing:-.3px}
.app-download>p{margin:10px 0 0;font-size:18px;line-height:1.5}
.app-stores{display:grid;grid-template-columns:150px 150px;justify-content:center;gap:40px 200px;margin-top:40px}
.app-store-option{display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0}
.app-store-badge{display:block;width:150px;height:46px;border:0;border-radius:4px;overflow:hidden;background:#fff}
.app-store-badge img{display:block;width:100%;height:100%;object-fit:contain}
.app-store-qr{display:block;width:150px;height:150px;background:#fff}
.app-store-qr img{display:block;width:150px;height:150px}
.app-store-badge:hover{box-shadow:0 0 0 1px #0066b3}
@media(max-width:720px){.app-download{width:calc(100% - 36px);padding:42px 0 48px}.app-download h2{font-size:18px;line-height:1.5}.app-download>p{font-size:16px}.app-stores{column-gap:32px;margin-top:30px}}
@media(max-width:360px){.app-stores{grid-template-columns:150px;row-gap:30px}}
