.verification-page{--v-accent:#af850a;--v-ink:#061952;padding:32px clamp(18px,4vw,60px) 48px;color:var(--v-ink);background:radial-gradient(ellipse at 100% 0,#d9e4f780,transparent 60%),linear-gradient(130deg,#f5f7fb,#fff)}.verification-document{--v-accent:#376893;background:repeating-linear-gradient(135deg,#e8edf530 0 1px,transparent 1px 24px),linear-gradient(120deg,#f7f9fc,#edf2fa)}.verification-payment{--v-accent:#147466;background:radial-gradient(ellipse at 5% 20%,#dfefea,transparent 65%),linear-gradient(135deg,#f8fbfa,#edf2fa)}.verification-page [hidden]{display:none!important}.verification-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 auto 36px;max-width:1180px}.verification-tabs a{border:1px solid #becbe0;border-radius:30px;padding:12px 18px;color:#061952;background:#fff;text-decoration:none;font-weight:700;font-size:14px}.verification-tabs a[aria-current]{background:#061952;color:#fff;border-color:#061952}.verification-intro{max-width:1180px;margin:auto auto 32px}.verification-intro h1{max-width:880px;font-size:clamp(30px,3.3vw,46px);line-height:1.12;margin:16px 0}.verification-intro p{max-width:750px;font-size:18px;line-height:1.7}.verification-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;max-width:1180px;margin:auto}.verification-card{background:#fff;border:1px solid #d0dbea;border-top:4px solid var(--v-accent);border-radius:14px;padding:32px;box-shadow:0 16px 48px #0619520a;min-width:0}.verification-card-title{display:flex;align-items:center;gap:16px;margin-bottom:28px}.verification-card-title>svg{width:42px;height:42px;flex:0 0 42px;color:var(--v-accent)}.verification-card-title span{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.verification-card h2{font-size:24px;line-height:1.25;margin:6px 0}.verification-form label{display:block;font-size:15px;font-weight:700;margin:18px 0 9px}.verification-form input{box-sizing:border-box;width:100%;padding:15px;border:1px solid #a9bad1;border-radius:6px;font:inherit;font-size:16px;min-height:52px;color:#061952;background:#fff}.verification-form button{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;width:100%;border:0;border-radius:6px;background:#061952;color:#fff;font:inherit;font-weight:700;min-height:54px;padding:14px;cursor:pointer}.verification-form button svg{width:23px;height:23px}.verification-form button:disabled{opacity:.6;cursor:wait}.verification-page a:focus-visible,.verification-page input:focus-visible,.verification-page button:focus-visible{outline:3px solid #327aca;outline-offset:3px}.verification-guidance{align-self:start;border-radius:14px;padding:32px;background:#071b52;color:#fff;position:relative;overflow:hidden}.verification-guidance::before{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border:1px solid #ffffff25;border-radius:50%;pointer-events:none}.verification-guidance h2{font-size:25px;line-height:1.25}.verification-guidance p,.verification-guidance li{font-size:16px;line-height:1.75}.verification-guidance li{margin:14px 0}.verification-guidance ol{padding-left:21px}.verification-guidance a{color:#fff;text-underline-offset:4px;display:inline-block;margin-top:12px}.verification-seal{display:flex;width:58px;height:58px;align-items:center;justify-content:center;background:#ffffff15;border:1px solid #ffffff35;border-radius:14px}.verification-footer{max-width:1180px;margin:26px auto 0;font-size:14px;line-height:1.7}.verification-footer a{font-weight:700}.verification-note{font-size:13px;line-height:1.65;color:#485b7d}.verification-result{margin-top:28px;border-top:3px solid #6981a6;padding:20px 0 0;scroll-margin-top:230px;overflow-wrap:anywhere}.verification-result[data-state=success]{border-color:#147466}.verification-result[data-state=warning]{border-color:#af850a}.verification-result[data-state=error]{border-color:#a40000}.verification-result p{line-height:1.7}.verification-result dl{margin:20px 0 0}.verification-result dl>div{padding:12px 0;border-bottom:1px solid #e1e7ef}.verification-result dt{font-size:12px;font-weight:700;color:#536684;text-transform:uppercase;letter-spacing:.03em}.verification-result dd{margin:7px 0 0;font-size:15px;line-height:1.5;white-space:pre-wrap}@media(max-width:850px){.verification-workspace{grid-template-columns:1fr}.verification-card,.verification-guidance{padding:24px}.verification-tabs{gap:7px;margin-bottom:26px}.verification-tabs a{padding:10px 12px;font-size:13px}.verification-intro p{font-size:16px}}@media(max-width:450px){.verification-card,.verification-guidance{padding:20px}.verification-card-title h2{font-size:21px}.verification-tabs a{flex:1;text-align:center;border-radius:9px}.verification-intro h1{font-size:30px}}

/* Fine security-paper lines, with a light surface throughout. */
.verification-page{--v-accent:#917335;background:#f6f8fb;color:#061952}
.verification-document,.verification-payment{background:#f6f8fb}
.verification-tabs{border-bottom:1px solid #dce3ee;padding-bottom:22px}
.verification-tabs a{border-radius:8px}
.verification-tabs a[aria-current]{background:#eaf0f9;color:#061952;border-color:#7891b5;box-shadow:inset 0 -2px #061952}
.verification-intro .eyebrow{color:#75602f;font-weight:700;letter-spacing:.12em}
.verification-intro h1{color:#061952;letter-spacing:-.025em}
.verification-intro p{color:#4b5b73}
.verification-card{position:relative;isolation:isolate;overflow:hidden;background:#fffefa;border:1px solid #d8cfba;border-top:3px solid #aa905a;border-radius:12px;box-shadow:0 12px 35px #10244709}
.verification-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.045;background-image:repeating-radial-gradient(ellipse at 20% 30%,#061952 0 1px,transparent 1px 9px),repeating-radial-gradient(ellipse at 80% 70%,#147466 0 1px,transparent 1px 11px),repeating-linear-gradient(32deg,#917335 0 1px,transparent 1px 18px),repeating-linear-gradient(148deg,#061952 0 1px,transparent 1px 18px)}
.verification-card::after{content:"";position:absolute;inset:8px;border:1px solid #ad956a25;border-radius:6px;pointer-events:none;z-index:-1}
.verification-card-title{padding-bottom:22px;border-bottom:1px solid #d8cfba90}
.verification-card-title>svg{box-sizing:border-box;padding:9px;width:52px;height:52px;flex-basis:52px;border:1px solid #d8cfba;border-radius:12px;background:#fffdf6}
.verification-card-title span{color:#75602f;font-size:11px;letter-spacing:.12em}
.verification-card h2{color:#061952}
.verification-form input{min-height:58px;border-radius:8px;background:#fff;border-color:#aebbd0}
.verification-form input::placeholder{color:#66758a;opacity:1}
.verification-input-help{font-size:13px;line-height:1.65;color:#536078;margin:9px 0 0}
.verification-input-wrap{display:flex;gap:8px}
.verification-input-wrap input{min-width:0}
.verification-form .verification-reveal{flex:0 0 52px;width:52px;margin:0;min-height:58px;background:#eef2f8;border:1px solid #aebbd0;color:#061952}
.verification-guidance{background:#fff;color:#061952;border:1px solid #d8e0ec;border-radius:12px;box-shadow:0 8px 28px #10244704}
.verification-guidance::before{display:none}
.verification-guidance h2{color:#061952}
.verification-guidance p,.verification-guidance li{color:#485b75}
.verification-guidance a,.verification-footer a{color:#061952}
.verification-seal{background:#edf2f9;border:1px solid #d0dbeb;color:#061952}
.verification-guidance ol{list-style:none;counter-reset:step;padding:0}
.verification-guidance li{counter-increment:step;position:relative;padding-left:40px;margin:22px 0}
.verification-guidance li::before{content:"0" counter(step);position:absolute;left:0;top:0;border:1px solid #d5deeb;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:700;color:#061952;background:#f4f7fb}
.verification-footer{color:#536078}
.verification-result{padding:22px;border:1px solid #ccd7e6;border-top:3px solid #6981a6;border-radius:8px;background:#fff}
.verification-result[data-state=success]{border-top-color:#147466}
.verification-result[data-state=warning]{border-top-color:#917335}
.verification-result[data-state=error]{border-top-color:#a40000}
.verification-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.verification-result dd{overflow-wrap:anywhere}
.verification-result-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #dce3ee}
.verification-result-tools button{border:1px solid #aebbd0;border-radius:6px;background:#f4f7fb;color:#061952;padding:11px 15px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.verification-result-tools span{font-size:12px;color:#536078}
@media(max-width:450px){.verification-result{padding:16px}.verification-result dl{grid-template-columns:1fr}.verification-card-title>svg{width:44px;height:44px;flex-basis:44px}}
@media(prefers-reduced-motion:reduce){.verification-page *{transition:none!important}}
@media(forced-colors:active){.verification-card::before,.verification-card::after{display:none}}
