.save-page{max-width:440px;margin:auto;padding:26px 24px 10px}.back-link{font-size:12px;color:var(--muted)}.save-heading{text-align:center;padding:32px 0 26px}.save-heading h1{font:400 41px/1.1 Georgia,serif;letter-spacing:-.05em;margin:12px 0}.save-heading h1 em{color:var(--green)}.save-heading>p:last-child{font-size:12px;color:var(--muted);margin-top:15px}.contact-pass{background:#faf7ef;border:1px solid #d7d5c5;border-radius:25px;overflow:hidden;box-shadow:0 15px 38px #343c3012}.pass-top{display:flex;align-items:center;justify-content:space-between;padding:25px 26px 20px;border-bottom:1px solid #e5e0d4}.pass-top>img{width:165px;height:auto;mix-blend-mode:multiply}.pass-top>span{font-size:10px;line-height:1.5;text-align:right;color:var(--muted)}.pass-details{padding:21px 26px 0}.pass-label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.pass-details div a{font:400 28px/1.2 Georgia,serif;letter-spacing:-.02em}.pass-email{display:block;font-size:12px;margin-top:10px;color:var(--muted)}.pass-qr{padding:22px 20px 25px;text-align:center}.pass-qr img{width:190px;height:190px;display:block;margin:auto;border-radius:10px;background:white}.pass-qr p{font-size:10px;margin-top:12px;color:var(--muted)}.save-actions{margin-top:23px}.wallet-button,.save-contact{display:flex;width:100%;justify-content:space-between;align-items:center;padding:15px 19px;min-height:52px;border-radius:15px;font-size:13px}.wallet-button{color:white;background:#181b17;margin-bottom:9px}.wallet-button span,.save-contact span{font-size:19px}.save-contact{border:1px solid #b8c0aa;background:#e6eadc;color:var(--ink)}.wallet-status{font-size:11px;text-align:center;color:var(--muted);margin-bottom:13px}.save-secondary{display:flex;gap:12px;justify-content:space-between;font-size:11px;margin-top:19px}.save-page footer{padding:24px 0 8px}.save-page footer button{min-height:44px}#share-fallback{width:100%;font-size:12px;border:1px solid var(--line);border-radius:10px;padding:10px;margin-top:8px}@media(max-width:360px){.save-page{padding:22px 18px 8px}.save-heading h1{font-size:36px}.pass-top{padding-inline:21px}.pass-top>img{width:145px}.pass-details{padding-inline:21px}.save-secondary{gap:6px;font-size:10px}}
