.wallet-access-hero{padding:72px 0;background:linear-gradient(135deg,#eef9fb 0%,#fff 60%,#e7f3fa 100%)}
.wallet-access-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:54px;align-items:center}
.wallet-access-hero h1{font-size:clamp(2.6rem,7vw,5.4rem);line-height:.95;margin:.3rem 0 1.2rem;color:#075d9b}
.wallet-transition{margin-top:26px;padding:18px 20px;background:#fff;border-left:5px solid #18b8ac;border-radius:12px;box-shadow:0 10px 30px rgba(7,93,155,.08);overflow-wrap:anywhere}
.wallet-access-card{padding:32px;background:#fff;border:1px solid rgba(7,93,155,.14);border-radius:24px;box-shadow:0 20px 50px rgba(7,93,155,.14);text-align:center}
.wallet-access-card img{width:142px;height:auto;margin:0 auto 10px}
.wallet-access-card h2{margin:.3rem 0 .6rem}
.wallet-access-card .wallet-primary{display:block;width:100%;margin:22px 0 13px;box-sizing:border-box}
.wallet-access-card small{display:block;color:#54616b}
.shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}
.shortcut-grid article{padding:24px;border:1px solid #d8e6ec;border-radius:18px;background:#fff}
.shortcut-grid span{display:inline-block;padding:5px 10px;border-radius:999px;background:#e7f7f5;color:#075d9b;font-weight:700;font-size:.85rem}
.shortcut-grid h3{margin:14px 0 6px}
.wallet-note{padding:20px 22px;border-radius:14px;background:#eef5f8;color:#243642}
.centered{text-align:center}
@media(max-width:900px){.wallet-access-grid{grid-template-columns:1fr;gap:30px}.wallet-access-hero{padding:48px 0}}
@media(max-width:600px){.shortcut-grid{grid-template-columns:1fr}.wallet-access-card{padding:24px 20px}.wallet-access-hero h1{font-size:2.8rem}}
