.vswallet-page{--vw-ink:#09212b;--vw-muted:#4c6971;--vw-green:#08bf77;--vw-green-dark:#07845e;--vw-teal:#0b3940;--vw-mint:#effaf6;--vw-line:#dbe9e4;--vw-gold:#f5c65c;color:var(--vw-ink);font-size:16px;line-height:1.55}
.vswallet-page *{box-sizing:border-box}.vswallet-page p{color:var(--vw-muted)}.vswallet-page h1,.vswallet-page h2,.vswallet-page h3{color:var(--vw-ink)}
.vswallet-hero{overflow:hidden;padding:22px 0 42px;background:linear-gradient(110deg,#fff 0 58%,#edf9f4 58% 100%)}.vswallet-breadcrumb{display:flex;gap:8px;padding:3px 0 24px;color:#617980;font-size:.7rem}.vswallet-breadcrumb a{color:var(--vw-green-dark);font-weight:800}.vswallet-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.vswallet-eyebrow{margin:0 0 7px!important;color:var(--vw-green-dark)!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.13em;text-transform:uppercase}.vswallet-hero h1{max-width:720px;margin:5px 0 15px;font-size:clamp(2.7rem,4vw,4.35rem);line-height:.99;letter-spacing:-.052em}.vswallet-lead{font-size:1.02rem}.vswallet-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:22px}.vswallet-disclosure{margin:12px 0 0;font-size:.74rem}
.vswallet-route-visual{padding:11px;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(8,43,47,.12)}.vswallet-route-top{padding:17px 20px;border-radius:15px 15px 0 0;background:var(--vw-teal);color:#62e4b3;font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.vswallet-route-columns{display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch;padding:16px;background:#f7fbf9;border-radius:0 0 15px 15px}.vswallet-route{padding:19px;border:1px solid var(--vw-line);border-radius:14px;background:#fff}.vswallet-route-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:12px;background:#e4f8ef;color:var(--vw-green-dark);font-weight:900}.vswallet-wallet-route .vswallet-route-icon{background:#fff3d2;color:#8a6414}.vswallet-route strong,.vswallet-route small{display:block}.vswallet-route strong{font-size:.92rem}.vswallet-route small{margin-top:3px;color:#71898f;font-size:.66rem}.vswallet-route ul{margin:14px 0 0;padding:0;list-style:none}.vswallet-route li{padding:6px 0;border-top:1px solid #edf3f0;color:#4e6870;font-size:.69rem}.vswallet-divider{display:grid;place-items:center}.vswallet-divider span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--vw-teal);color:#fff;font-weight:900}
.vswallet-quick{border-block:1px solid var(--vw-line);background:#fff}.vswallet-quick-grid{display:grid;grid-template-columns:repeat(3,1fr)}.vswallet-quick-grid>div{padding:18px 22px;border-right:1px solid var(--vw-line)}.vswallet-quick-grid>div:last-child{border-right:0}.vswallet-quick span,.vswallet-quick strong{display:block}.vswallet-quick span{color:var(--vw-green-dark);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.vswallet-quick strong{margin-top:3px;font-size:.72rem;line-height:1.35}
.vswallet-section{padding:74px 0}.vswallet-mint{background:var(--vw-mint)}.vswallet-dark{background:var(--vw-teal);color:#fff}.vswallet-dark h2,.vswallet-dark h3{color:#fff!important}.vswallet-dark p{color:#d4e8e5!important}.vswallet-dark .vswallet-eyebrow,.vswallet-final .vswallet-eyebrow{color:#4ae1a8!important}.vswallet-section h2,.vswallet-final h2{margin:6px 0 13px;font-size:clamp(2rem,3vw,3rem);line-height:1.03;letter-spacing:-.04em}.vswallet-section h3{margin:7px 0 10px;line-height:1.14}.vswallet-section-head{max-width:820px;margin:0 auto 34px;text-align:center}.vswallet-two-col{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
.vswallet-difference-grid{display:grid;grid-template-columns:1fr 62px 1fr;align-items:center;max-width:970px;margin:0 auto}.vswallet-system-card{min-height:235px;padding:28px;border:1px solid var(--vw-line);border-radius:19px;background:#fff;box-shadow:0 9px 25px rgba(8,43,47,.06)}.vswallet-system-card.account{border-top:5px solid var(--vw-green)}.vswallet-system-card.wallet{border-top:5px solid var(--vw-gold)}.vswallet-card-label{color:var(--vw-green-dark);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vswallet-system-card.wallet .vswallet-card-label{color:#8a6414}.vswallet-not-equal{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:50%;background:var(--vw-teal);color:#fff;font-size:1.35rem;font-weight:900}.vswallet-center-note{max-width:830px;margin:23px auto 0;text-align:center}.vswallet-roman{display:grid;grid-template-columns:130px 1fr;gap:15px;max-width:830px;margin:18px auto 0;padding:17px 20px;border:1px solid #efd78e;border-radius:14px;background:#fff7df;color:#624a14}.vswallet-roman strong{font-size:.72rem}.vswallet-roman span{font-size:.78rem}
.vswallet-wallet-panel{padding:27px;border:1px solid #ead79d;border-radius:18px;background:#fffdf7;box-shadow:0 8px 22px rgba(8,43,47,.045)}.vswallet-text-link{display:inline-block;margin-top:8px;color:var(--vw-green-dark);font-size:.78rem;font-weight:850;text-decoration:none}
.vswallet-credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:900px;margin:0 auto}.vswallet-credential-grid article{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#fff;color:var(--vw-ink)}.vswallet-credential-grid span,.vswallet-credential-grid strong,.vswallet-credential-grid small{display:block}.vswallet-credential-grid span{color:var(--vw-green-dark);font-size:.64rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.vswallet-credential-grid strong{margin-top:8px;font-size:1.05rem}.vswallet-credential-grid small{margin-top:4px;color:#617b82}.vswallet-warning{display:grid;grid-template-columns:42px 1fr;gap:15px;max-width:900px;margin:16px auto 0;padding:18px 20px;border:1px solid rgba(255,220,139,.38);border-radius:15px;background:#fff7df;color:#624a14}.vswallet-warning>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffe5a1}.vswallet-warning p{margin:0 0 7px;color:#624a14!important;font-size:.78rem}.vswallet-warning p:last-child{margin-bottom:0}
.vswallet-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vswallet-task-card{padding:26px;border:1px solid var(--vw-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(8,43,47,.05)}.vswallet-task-card.account{border-top:5px solid var(--vw-green)}.vswallet-task-card.wallet{border-top:5px solid var(--vw-gold)}.vswallet-task-title{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start}.vswallet-task-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e4f8ef;color:var(--vw-green-dark);font-weight:900}.vswallet-task-card.wallet .vswallet-task-title>span{background:#fff3d2;color:#8a6414}.vswallet-task-title small{color:#70868c;font-size:.61rem;font-weight:850;text-transform:uppercase}.vswallet-task-title h3{margin-top:2px;font-size:1rem}.vswallet-task-card ul{margin:15px 0 0;padding:0;list-style:none}.vswallet-task-card li{position:relative;padding:9px 8px 9px 25px;border-top:1px solid #edf3f0;color:#48636b;font-size:.78rem}.vswallet-task-card li:before{content:"✓";position:absolute;left:3px;color:var(--vw-green-dark);font-weight:900}.vswallet-task-card.wallet li:before{color:#a67a17}
.vswallet-payments-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.vswallet-payment-card{display:grid;grid-template-columns:1fr 44px 1fr;align-items:center;padding:16px;border:1px solid var(--vw-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(8,43,47,.05)}.vswallet-payment-card>div:not(.vswallet-flow-arrow){padding:18px;border-radius:13px;background:#f7fbf9}.vswallet-payment-card span,.vswallet-payment-card strong,.vswallet-payment-card small{display:block}.vswallet-payment-card span{color:var(--vw-green-dark);font-size:.61rem;font-weight:900;text-transform:uppercase}.vswallet-payment-card strong{margin-top:5px;font-size:.84rem}.vswallet-payment-card small{margin-top:4px;color:#71878d;font-size:.64rem}.vswallet-flow-arrow{text-align:center;color:var(--vw-green-dark);font-size:1.4rem;font-weight:900}
.vswallet-route-section{background:#fff}.vswallet-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.vswallet-steps article{min-height:150px;padding:21px;border:1px solid var(--vw-line);border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(8,43,47,.045)}.vswallet-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e4f8ef;color:var(--vw-green-dark)}.vswallet-steps p{margin:14px 0 0;font-size:.77rem}.vswallet-route-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin-top:24px}
.vswallet-safety-card{padding:27px;border:1px solid var(--vw-line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(8,43,47,.055)}.vswallet-safety-card>div{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf3f0}.vswallet-safety-card b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e4f8ef;color:var(--vw-green-dark)}.vswallet-safety-card span{color:#48636b;font-size:.78rem}
.vswallet-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:start}.vswallet-faq-list{display:grid;gap:9px}.vswallet-faq-list details{border:1px solid var(--vw-line);border-radius:13px;background:#fff}.vswallet-faq-list summary{cursor:pointer;padding:17px 19px;font-size:.8rem;font-weight:850;list-style:none;color:var(--vw-ink)}.vswallet-faq-list summary::-webkit-details-marker{display:none}.vswallet-faq-list summary:after{content:"+";float:right;color:var(--vw-green-dark)}.vswallet-faq-list details[open] summary:after{content:"−"}.vswallet-faq-list details p{margin:0;padding:0 19px 17px;font-size:.77rem}
.vswallet-final{padding:70px 0 100px;background:linear-gradient(135deg,#061d24,#0b4741);color:#fff}.vswallet-final h2{color:#fff!important}.vswallet-final p{color:#d7ece9!important}.vswallet-final-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:52px;align-items:center}.vswallet-final-note{font-size:.73rem!important}.vswallet-final-routes{display:grid;gap:11px}.vswallet-final-routes>div{padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.055)}.vswallet-final-routes span,.vswallet-final-routes strong,.vswallet-final-routes small{display:block}.vswallet-final-routes span{color:#4ae1a8;font-size:.61rem;font-weight:900;text-transform:uppercase}.vswallet-final-routes strong{margin-top:4px;color:#fff;font-size:.88rem}.vswallet-final-routes small{margin-top:3px;color:#bad2d0;font-size:.66rem}
@media(max-width:1000px){.vswallet-hero-grid{grid-template-columns:1fr 420px;gap:35px}.vswallet-steps{grid-template-columns:1fr 1fr}}
@media(max-width:860px){.vswallet-hero-grid,.vswallet-two-col,.vswallet-payments-grid,.vswallet-faq-grid,.vswallet-final-grid{grid-template-columns:1fr}.vswallet-hero{background:linear-gradient(180deg,#fff 0 52%,#edf9f4 52% 100%)}.vswallet-route-visual{max-width:620px;margin:0 auto}.vswallet-quick-grid{grid-template-columns:1fr}.vswallet-quick-grid>div{border-right:0;border-bottom:1px solid var(--vw-line)}.vswallet-quick-grid>div:last-child{border-bottom:0}.vswallet-section{padding:60px 0}.vswallet-task-grid{grid-template-columns:1fr}.vswallet-final{padding-bottom:120px}}
@media(max-width:600px){.vswallet-hero{padding:12px 0 40px}.vswallet-breadcrumb{padding-bottom:18px}.vswallet-hero h1{font-size:clamp(2.5rem,12vw,3.3rem)}.vswallet-actions{display:grid}.vswallet-actions .button{width:100%}.vswallet-route-columns{grid-template-columns:1fr}.vswallet-divider{padding:8px}.vswallet-difference-grid{grid-template-columns:1fr}.vswallet-not-equal{margin:10px auto}.vswallet-roman{grid-template-columns:1fr}.vswallet-credential-grid,.vswallet-steps{grid-template-columns:1fr}.vswallet-warning{grid-template-columns:1fr}.vswallet-payment-card{grid-template-columns:1fr}.vswallet-flow-arrow{transform:rotate(90deg)}.vswallet-route-ctas{display:grid}.vswallet-route-ctas .button{width:100%}}

.vswallet-page .vswallet-steps a{color:var(--vw-green-dark);font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
