/* VERIFIED Payments product page (Oct 2026) -- shares the Live Verify page system */
.vpx .vlv-ctas .vlv-more{font-size:16px;}
.vpx .vpx-hero-demo{max-width:560px;margin:56px auto 0;padding:40px;border-radius:32px;background:linear-gradient(180deg,#F5F8FD,#EEF3FA);}
.vpx .vpx-card,.vpx .vlv-card{text-align:left;}
.vpx .vpx-card{padding:26px;border-radius:24px;background:#fff;box-shadow:0 30px 60px -40px rgba(10,42,94,.45);}
.vpx .vpx-k{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#667085;} .vpx .vpx-k .vlv-i{width:15px;height:15px;}
.vpx .vpx-org{display:flex;align-items:center;gap:12px;margin:0 0 20px;} .vpx .vpx-mono{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#0A2A5E;color:#fff;font-weight:700;font-size:14px;} .vpx .vpx-org strong{display:block;font-size:16.5px;color:#0A2A5E;} .vpx .vpx-org em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12.5px;font-weight:600;color:#114B9B;} .vpx .vpx-org em .vlv-i{width:14px;height:14px;}
.vpx .vpx-dl{margin:0 0 16px;} .vpx .vpx-dl > div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #F0F3F7;font-size:15px;} .vpx .vpx-dl dt{color:#667085;} .vpx .vpx-dl dd{margin:0;font-weight:600;color:#101828;font-variant-numeric:tabular-nums;} .vpx .vpx-dl.is-hidden dd{color:#98A2B3;letter-spacing:.1em;}
.vpx .vpx-state{display:none;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;font-size:15px;font-weight:650;} .vpx .vpx-state .vlv-i{width:18px;height:18px;} .vpx .vpx-state.is-wait{color:#114B9B;background:#EEF4FC;} .vpx .vpx-state.is-ok{color:#13714A;background:#EAF7F0;} .vpx .vpx-state.is-on{display:flex;}
.vpx [data-vpx-demo] [data-vpx-s="wait"]{display:flex;} .vpx [data-vpx-demo].is-done [data-vpx-s="wait"]{display:none;} .vpx [data-vpx-demo].is-done [data-vpx-s="ok"]{display:flex;animation:vlvin .4s ease;}
.vpx .vpx-file{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:#F5F8FD;font-weight:600;color:#0A2A5E;} .vpx .vpx-arrow{display:block;margin:10px 0;text-align:center;color:#98A2B3;font-size:18px;}
.vpx .vpx-fake{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:#114B9B;color:#fff;font-size:14px;font-weight:650;} .vpx .vpx-fake.is-quiet{background:#EEF4FC;color:#114B9B;margin-top:12px;}
.vpx .vpx-band{max-width:980px;margin:0 auto;padding:56px 48px;border-radius:32px;background:linear-gradient(180deg,#F5F8FD,#EEF3FA);text-align:center;} .vpx .vpx-band .vlv-p{margin-bottom:26px;font-weight:600;color:#0A2A5E;}
.vpx .vpx-flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;} .vpx .vpx-flow span{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:14px;background:#fff;font-size:14.5px;font-weight:600;color:#0A2A5E;} .vpx .vpx-flow span .vlv-i{width:18px;height:18px;color:#114B9B;} .vpx .vpx-flow span.is-ok{color:#13714A;} .vpx .vpx-flow span.is-ok .vlv-i{color:#1E9E62;} .vpx .vpx-flow i{font-style:normal;color:#98A2B3;}
.vpx .vpx-small{margin:18px auto 0;max-width:620px;font-size:13.5px;color:#667085;text-align:center;} .vpx .vpx-band .vlv-more{display:inline-block;margin-top:18px;}
.vpx .vpx-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;max-width:1000px;margin:0 auto;} .vpx .vpx-two h2{font-size:30px !important;text-align:left;margin-bottom:22px !important;} .vpx .vpx-two .vpx-small{text-align:left;margin-left:0;}
.vpx .vpx-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 0;border-top:1px solid #F0F3F7;font-size:14.5px;color:#475467;} .vpx .vpx-row span{display:inline-flex;align-items:center;gap:8px;} .vpx .vpx-row .vlv-i{width:16px;height:16px;color:#114B9B;} .vpx .vpx-row b{font-size:13px;font-weight:600;color:#13714A;} .vpx .vpx-row b.is-plain{color:#101828;} .vpx .vpx-row b.is-nv{color:#8A6100;}
.vpx .vpx-org + .vpx-row{border-top:0;} .vpx .vlv-card .vpx-state{margin-top:12px;}
.vpx .vpx-flag{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:10px 12px;border-radius:12px;background:#FFF7E8;color:#8A5300;font-size:14px;font-weight:600;} .vpx .vpx-flag .vlv-i{width:16px;height:16px;}
.vpx .vpx-states{list-style:none;margin:36px auto 28px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;} .vpx .vpx-states li{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:#F5F7FA;font-size:15px;font-weight:600;color:#344054;} .vpx .vpx-states b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;} .vpx .vpx-states .is-ok b{background:#EAF7F0;color:#13714A;} .vpx .vpx-states .is-nv b{background:#FFF4DE;color:#8A6100;} .vpx .vpx-states .is-diff b{background:#FFEFE0;color:#B54708;}
.vpx .vpx-rel{max-width:520px;margin:0 auto;}
.vpx .vpx-deep{max-width:720px;margin:0 auto;text-align:center;} .vpx .vpx-deep .vlv-p{margin-bottom:14px;}
.vpx .vpx-layers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:28px 0 22px;} .vpx .vpx-layers span{padding:10px 18px;border-radius:999px;border:1.5px solid #E1E7F0;font-size:15px;font-weight:600;color:#475467;} .vpx .vpx-layers span.is-on{border-color:#114B9B;background:#EEF4FC;color:#114B9B;} .vpx .vpx-layers i{font-style:normal;color:#98A2B3;}
.vpx .vpx-sides{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1000px;margin:0 auto;border-top:1px solid #EEF1F5;border-bottom:1px solid #EEF1F5;padding:0 !important;margin-top:112px;} .vpx .vpx-sides > div{padding:56px 40px;text-align:center;} .vpx .vpx-sides > div + div{border-left:1px solid #EEF1F5;} .vpx .vpx-sides h3{margin:0 0 8px;font-size:26px;font-weight:650;color:#0A2A5E;} .vpx .vpx-sides p:not(.vlv-eye){margin:0 auto 22px;max-width:360px;color:#475467;}
.vpx .vpx-bound{max-width:720px;margin:0 auto;text-align:center;} .vpx .vpx-bound h2{font-size:28px !important;} .vpx .vpx-bound .vpx-small a{color:#114B9B;font-weight:600;text-decoration:none;}
@media (max-width:860px){ .vpx .vpx-hero-demo{padding:20px;border-radius:26px;margin-top:40px;} .vpx .vpx-two,.vpx .vpx-sides{grid-template-columns:1fr;gap:56px;} .vpx .vpx-sides > div + div{border-left:0;border-top:1px solid #EEF1F5;} .vpx .vpx-band{padding:36px 20px;} .vpx .vpx-flow{flex-direction:column;} .vpx .vpx-flow i{transform:rotate(90deg);} .vpx .vpx-two h2{text-align:center;} .vpx .vpx-states{flex-direction:column;align-items:stretch;} }
.vpx .vpx-sides p:not(.vlv-eye){font-size:16px !important;line-height:1.5 !important;}

/* Paying in crypto? (11 Oct 2026): eyebrow and link centred with the heading */
html body .vpx .vpx-crypto:not(#vx){text-align:center}
html body .vpx .vpx-crypto:not(#vx) .vlv-eye{text-align:center!important}
html body .vpx .vpx-crypto:not(#vx) .vlv-ctas{justify-content:center!important}
