/* Banks & Financial Institutions (Oct 2026) */
.vfin .vfin-chain{position:relative;display:flex;flex-direction:column;align-items:center;max-width:520px;margin:60px auto 0;padding:40px 30px 46px;border-radius:32px;background:linear-gradient(180deg,#F5F8FD,#EEF3FA);}
.vfin .vfin-node{display:flex;align-items:center;gap:12px;width:100%;max-width:380px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 24px 50px -36px rgba(10,42,94,.45);text-align:left;} .vfin .vfin-node strong{display:block;font-size:16px;color:#0A2A5E;} .vfin .vfin-node em{font-style:normal;font-size:13px;font-weight:600;} .vfin em.is-ok{color:#13714A;}
.vfin .vfin-edge{position:relative;margin:0;padding:14px 0 14px 18px;font-size:12.5px;font-weight:600;color:#667085;} .vfin .vfin-edge::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:#C9D7EC;}
.vfin .vfin-sum{align-items:center;} .vfin .vfin-sum i{font-style:normal;color:#98A2B3;font-weight:700;}
.vfin .vfin-p{margin:0 0 14px;font-size:16.5px;line-height:1.55;color:#475467;}
.vfin .vfin-time{list-style:none;margin:0;padding:0;counter-reset:t;} .vfin .vfin-time li{position:relative;padding:11px 0 11px 30px;border-left:2px solid #D6E1F0;margin-left:6px;font-size:15.5px;color:#344054;} .vfin .vfin-time li::before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #114B9B;} .vfin .vfin-time li:last-child{border-left-color:transparent;}
.vfin .vfin-c{text-align:center;}
.vfin .vfin-story{list-style:none;margin:36px auto 0;padding:0;max-width:640px;} .vfin .vfin-story li{display:flex;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid #EEF1F5;} .vfin .vfin-story li:last-child{border-bottom:1px solid #EEF1F5;} .vfin .vfin-story .hiw-n{margin:0;width:26px;flex:none;} .vfin .vfin-story p{margin:0;flex:1;font-size:15.5px;color:#101828;} .vfin .vfin-story b{font-size:13.5px;font-weight:600;color:#13714A;text-align:right;} .vfin .vfin-story b.is-plain{color:#475467;font-weight:500;}
.vfin .vfin-a{color:#114B9B;font-weight:600;text-decoration:none;}
.vfin .vfin-strong{margin:0 0 8px;font-size:18px;font-weight:700;color:#0A2A5E;} .vfin .vfin-flag{margin-top:12px !important;font-size:12.5px !important;}
.vfin .vfin-checks{grid-template-columns:repeat(3,1fr);} .vfin .vfin-checks li:not(:nth-child(4n)){border-right:0;} .vfin .vfin-checks li:not(:nth-child(3n)){border-right:1px solid #EEF1F5;}
.vfin .vfin-big{margin:30px 0 8px;text-align:center;font-size:24px;font-weight:650;color:#0A2A5E;}
.vfin .vfin-who{margin-top:24px;} .vfin .vfin-flow{margin-bottom:6px;} .vfin .vpx-band .vlv-btn{margin-top:20px;}
.vfin .vfin-bounds{grid-template-columns:repeat(3,1fr) !important;}
@media (max-width:900px){ .vfin .vfin-checks,.vfin .vfin-bounds{grid-template-columns:1fr !important;} .vfin .vfin-checks li{border-right:0 !important;} .vfin .vfin-story li{flex-wrap:wrap;} .vfin .vfin-story b{width:100%;text-align:left;padding-left:40px;} }