/* Shared public applicant tools, without changing account or legacy screens. */
.vx-public-tool{--pt-ink:#102d42;--pt-accent:#007fff;--pt-muted:#63788a;--pt-line:#dce6f0;--pt-soft:#f4f7fb;--pt-deep:#102d42;--pt-radius:16px;--pt-shadow:0 5px 18px rgba(16,45,66,.05);color:var(--pt-ink);font-family:inherit;line-height:1.5}
.vx-public-tool,.vx-public-tool *{box-sizing:border-box}
.vx-public-tool :is(h1,h2,h3){font-family:InterBold,HelveticaNeueCyr,Roboto,Arial,sans-serif;letter-spacing:-.025em}
.vx-public-tool a:focus-visible,.vx-public-tool button:focus-visible{outline:3px solid #5cb9ff;outline-offset:3px}
.vx-public-tool .pt-tool-hero{position:relative;border:0;border-radius:var(--pt-radius);background:var(--pt-deep);padding:34px 36px;color:#fff}
.vx-public-tool .pt-tool-hero:before{display:block;width:42px;height:4px;margin:0 0 18px;background:var(--pt-accent);content:''}
.vx-public-tool .pt-tool-hero h1{margin:0;color:#fff;font-size:40px;font-weight:800;line-height:1.12}
.vx-public-tool .pt-tool-hero>p{max-width:760px;margin:14px 0 0;color:#c4d5e3;font-size:16px;line-height:1.6}
.vx-public-tool .pt-tool-kicker{display:block;margin:0 0 12px;color:#88c9ff;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:767px){.vx-public-tool .pt-tool-hero{padding:24px 20px}.vx-public-tool .pt-tool-hero h1{font-size:30px;line-height:1.15}.vx-public-tool .pt-tool-hero>p{font-size:14px}.vx-public-tool .pt-tool-hero:before{width:32px;margin-bottom:14px}}
