:root{--vtb-blue: #0d5ccc;--vtb-navy: #07306f;--vtb-blue-ink: #0b4aa6;--vtb-red: #c8102e;--vtb-pink-1: #e0245e;--vtb-pink-2: #b8123f;--vtb-gold: #f5b400;--bg: #f2f5fa;--surface: #ffffff;--surface-2: #f7f9fc;--line: #dce3ee;--ink: #1b2433;--ink-2: #4a5568;--ink-3: #5b6779;--ok: #15803d;--ok-bg: #e7f6ec;--warn: #b45309;--warn-bg: #fff4e0;--danger: #b91c1c;--danger-bg: #fdecec;--info: #0b4aa6;--info-bg: #e8f0fc;--muted-bg: #eef1f6;--radius: 12px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(7, 48, 111, .18);--font: "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--ink);background:var(--bg)}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--vtb-gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo{font-weight:800;letter-spacing:-.02em;font-size:18px;white-space:nowrap}.logo .b{color:#ff5a7a}.logo.on-light{color:var(--vtb-blue-ink)}.logo.on-light .b{color:var(--vtb-red)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;opacity:.8}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
