/* Content additions only. Corporate identity comes from the unchanged site.css. */
.hero-store-buttons{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:24px auto 0}
.hero-store-buttons .ft-badge{display:flex;align-items:center;height:56px}
.hero-store-buttons .ft-badge img{height:56px;width:auto}
.hero-store-buttons .ft-badge[data-store="android"] img{height:70px;margin:-7px -10px}
.renewal-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;margin:30px 0}
.renewal-steps li{counter-increment:step;padding:22px;background:#fff;border:1px solid rgba(23,38,77,.08);border-radius:22px;box-shadow:0 12px 30px rgba(23,38,77,.12)}
.renewal-steps li:before{content:counter(step);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--navy);font-family:'Baloo 2';font-weight:800;margin-bottom:8px}
.prose .renewal-steps h2{font-size:1.25rem;margin:5px 0 12px}
.renewal-steps p{color:var(--muted)}
.renewal-download{padding:30px 0;text-align:center;background:#fff;border-radius:22px;margin:35px 0;border:1px solid rgba(23,38,77,.08)}
.renewal-download .wrap{padding:0 24px}
.renewal-download h2{margin-top:0}.renewal-download p{max-width:690px;margin:10px auto 20px;color:var(--muted)}
.renewal-download .store-badges{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.renewal-download .store-badge{display:flex;align-items:center;height:60px}.renewal-download .store-badge img{height:60px;width:auto;border-radius:0;box-shadow:none;margin:0}
.renewal-download .store-badge[data-store="android"] img{height:76px;margin:-8px -11px}
.renewal-browser{font-size:.9rem}.renewal-qr{margin:25px auto 0}.renewal-qr>div{display:flex;justify-content:center;gap:24px}.renewal-qr a{display:block;text-decoration:none;font-size:.85rem;color:var(--navy)}.renewal-qr img{width:140px;height:140px;background:#fff;border:7px solid #fff;border-radius:12px;margin:0 auto 8px!important;box-shadow:0 6px 18px rgba(23,38,77,.12)}
.prose>img[src*="mobile-match"]{max-width:300px;margin:25px auto;border:8px solid var(--navy);border-radius:32px}
.copy a{color:inherit}.renewal-mava{margin-top:28px}
.appb .btn{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:640px){.renewal-steps{grid-template-columns:1fr}.renewal-download .wrap{padding:0 18px}.renewal-download .store-badge{height:46px}.renewal-download .store-badge img{height:46px}.renewal-download .store-badge[data-store="android"] img{height:58px;margin:-6px -8px}.renewal-download .store-badges{gap:9px}.renewal-qr{display:none}.hero-store-buttons .ft-badge img{height:46px}.hero-store-buttons .ft-badge[data-store="android"] img{height:58px;margin:-6px -8px}}
