
.vf22{--ink:#0b2444;--muted:#526680;--teal:#11b8bd;--cyan:#13d1d1;--pale:#eff8f9;--line:#dce8ee;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.58}
.vf22 *{box-sizing:border-box}.vf22 img{max-width:100%}.vf22 .vf-shell{width:min(1160px,calc(100% - 44px));margin-inline:auto}.vf22 a{color:#076c89;text-decoration:underline;text-underline-offset:3px}.vf22 a:hover{color:#0a4666}.vf22 h1,.vf22 h2,.vf22 h3{font-family:inherit;color:var(--ink);line-height:1.16;letter-spacing:-.034em}.vf22 h2{font-size:clamp(28px,3.3vw,44px);max-width:820px;margin:7px 0 0}.vf22 h3{font-size:21px;margin:10px 0 12px}.vf22 p{line-height:1.66}.vf22 .vf-eyebrow{margin:0;color:#087c9a;font-size:12px;font-weight:850;letter-spacing:.14em;line-height:1.4}.vf22 .vf-dot{width:8px;height:8px;border-radius:50%;background:#11c9b0;display:inline-block;margin-right:6px}.vf22 .vf-hero{background:radial-gradient(circle at 73% 55%,#e8fbfb 0,transparent 34%),linear-gradient(118deg,#f7fbfd,#e9f6fa);border-bottom:1px solid #daeaf0;padding:62px 0 54px}.vf22 .vf-hero-grid{display:grid;grid-template-columns:minmax(0,1.11fr) minmax(310px,.89fr);align-items:center;gap:42px}.vf22 .vf-hero h1{font-size:clamp(40px,4.9vw,66px);line-height:1.06;max-width:670px;margin:20px 0 22px;font-weight:850}.vf22 .vf-hero h1 em{color:#0c8b99;font-style:normal}.vf22 .vf-lead{font-size:18px;max-width:620px;color:#465c74;margin:0 0 24px}.vf22 .vf-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.vf22 .vf-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 20px;gap:14px;font-weight:800;cursor:pointer;text-decoration:none!important;min-height:49px;font-size:14px;border:1px solid transparent;transition:background .2s,color .2s,box-shadow .2s}.vf22 .vf-button-primary{color:white!important;background:#102f55;border-color:#102f55;box-shadow:0 8px 22px rgba(3,36,71,.1)}.vf22 .vf-button-primary:hover{background:#14517b}.vf22 .vf-button-outline{background:#fff;color:#102f55!important;border-color:#b8cfdd}.vf22 .vf-button-outline:hover{border-color:#0b8fb0}.vf22 .vf-button-quiet{background:transparent;color:#46627c!important;border-color:#c6d9e4}.vf22 .vf-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px;color:#52677c;font-size:12px;font-weight:700}.vf22 .vf-trust span{padding:5px 10px;border:1px solid #d0e4ec;background:#ffffffa9;border-radius:100px}.vf22 .vf-hero-visual{border-radius:25px;position:relative;background:linear-gradient(140deg,#d8f5f6,#f6fcff 64%);border:1px solid #d2e9ee;overflow:hidden;box-shadow:0 22px 55px rgba(13,53,83,.09);min-height:420px;display:flex;align-items:center;justify-content:center;padding:56px 24px 75px}.vf22 .vf-visual-top{position:absolute;top:18px;left:21px;right:21px;display:flex;justify-content:space-between;gap:10px;color:#496c82;font-size:12px;font-weight:800}.vf22 .vf-mascot{width:min(92%,365px);height:auto;max-height:330px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(12,45,84,.12))}.vf22 .vf-visual-note{position:absolute;bottom:16px;left:17px;right:17px;border:1px solid #d8e9ed;background:#fff;box-shadow:0 4px 20px #1c4e6015;border-radius:15px;padding:13px 17px;display:flex;flex-direction:column;gap:2px}.vf22 .vf-visual-note strong{font-size:14px}.vf22 .vf-visual-note span{font-size:12px;color:#697990}.vf22 .vf-subnav{border-bottom:1px solid var(--line);background:#fff}.vf22 .vf-subnav-row{display:flex;gap:20px;align-items:center;overflow-x:auto;white-space:nowrap;padding:13px 0}.vf22 .vf-subnav a{text-decoration:none;font-size:13px;font-weight:760;color:#29465f}.vf22 .vf-section{padding:75px 0}.vf22 .vf-section.vf-light{background:#f3f8fa}.vf22 .vf-section-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:36px;align-items:end;margin-bottom:32px}.vf22 .vf-section-head>p{color:#586b7f;font-size:15px;margin:0}.vf22 .vf-section-head a{color:#086c88}.vf22 .vf-deadlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.vf22 .vf-date-card{padding:24px;border:1px solid #d5e5ee;background:#fff;border-radius:19px;min-width:0;box-shadow:0 10px 25px rgba(13,60,88,.03)}.vf22 .vf-date-card strong{font-size:clamp(26px,2.7vw,36px);display:block;margin:16px 0 9px;letter-spacing:-.04em}.vf22 .vf-date-card h3{font-size:18px;letter-spacing:-.02em}.vf22 .vf-date-card p{font-size:14px;color:#53657a;margin:0}.vf22 .vf-date-proposal{background:#eaf8f7;border-color:#a4dcd9}.vf22 .vf-state{font-size:11px;font-weight:850;border-radius:100px;padding:6px 11px;display:inline-block;line-height:1.3}.vf22 .vf-state-legal{color:#194d77;background:#e6f1fa}.vf22 .vf-state-plan{color:#00645f;background:#c8eee8}.vf22 .vf-warning{margin-top:22px;background:#fff;border:1px solid #bed9e5;border-left:4px solid #0d9eac;border-radius:15px;padding:22px;display:flex;gap:18px}.vf22 .vf-warning-icon{width:31px;height:31px;flex:0 0 31px;border-radius:50%;display:grid;place-items:center;background:#d7f6f4;color:#007d82;font-weight:900}.vf22 .vf-warning p{font-size:14px;margin:5px 0 11px;color:#53657a}.vf22 .vf-sources-line{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:750}.vf22 .vf-context{font-size:14px;color:#596f81;max-width:900px;margin:18px 0 0}.vf22 .vf-two-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.vf22 .vf-mode{background:#f7fafc;border:1px solid var(--line);border-radius:19px;padding:29px}.vf22 .vf-mode-primary{background:#edf8f8;border-color:#b3e3e1}.vf22 .vf-mode-flag{font-size:12px;font-weight:800;color:#0e8b9c}.vf22 .vf-mode h3{font-size:28px;margin:12px 0}.vf22 .vf-mode p{color:#465f75}.vf22 .vf-mode ul{padding-left:21px;color:#4d6276}.vf22 .vf-mode li{margin:9px 0}.vf22 .vf-mode a{font-size:14px;font-weight:800}.vf22 .vf-footnote{font-size:13px;color:#657589;margin:18px 0 0}.vf22 .vf-tool-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px}.vf22 .vf-tool-form,.vf22 .vf-tool-result{background:white;border:1px solid #d6e4ec;border-radius:20px;padding:29px}.vf22 .vf-tool-form form{display:grid;gap:10px}.vf22 label{font-weight:720;color:#254560}.vf22 .vf-tool-form select{font:inherit;color:#153656;width:100%;border:1px solid #b9d0dc;border-radius:10px;padding:12px;background:white;margin-bottom:13px;min-height:48px}.vf22 .vf-tool-form small{display:block;color:#697c8b;margin-top:14px}.vf22 .vf-tool-result{background:#123758;border-color:#123758;color:#e9f6fb;display:flex;flex-direction:column;justify-content:center;gap:9px}.vf22 .vf-tool-result .vf-eyebrow{color:#86e7d8}.vf22 .vf-tool-result h3{color:white;font-size:clamp(25px,2.8vw,36px);margin:8px 0}.vf22 .vf-tool-result p{color:#d5e6ef;margin:0}.vf22 .vf-tool-result a{color:#8cebe3;font-weight:750;margin-top:8px}.vf22 .vf-table-scroller{max-width:100%;overflow-x:auto;border:1px solid #cfdee7;border-radius:16px}.vf22 .vf-table{min-width:760px;border-collapse:collapse;width:100%;background:white}.vf22 .vf-table th,.vf22 .vf-table td{border-bottom:1px solid #e4ecf1;padding:19px 18px;text-align:left;vertical-align:top;line-height:1.52;font-size:14px}.vf22 .vf-table th{color:#233e58}.vf22 .vf-table td{color:#536477}.vf22 .vf-table thead{background:#eaf5f8}.vf22 .vf-table tbody tr:last-child>*{border-bottom:0}.vf22 .vf-table th[scope="row"]{font-size:15px}.vf22 .vf-table td a{font-weight:760}.vf22 .vf-cards-3,.vf22 .vf-terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.vf22 .vf-cards-3 article,.vf22 .vf-terms-grid article{padding:25px;border:1px solid #dce7ef;background:#f9fbfc;border-radius:17px;min-width:0}.vf22 .vf-cards-3 article>span,.vf22 .vf-terms-grid article>span{font-size:12px;font-weight:850;letter-spacing:.1em;color:#138b99}.vf22 .vf-cards-3 h3,.vf22 .vf-terms-grid h3{font-size:19px}.vf22 .vf-cards-3 p,.vf22 .vf-terms-grid p{font-size:14px;color:#52687d}.vf22 .vf-cards-3 a,.vf22 .vf-terms-grid a{font-weight:750;font-size:13px}.vf22 .vf-check-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:26px}.vf22 .vf-check-list{display:grid;gap:10px}.vf22 .vf-check-list label{display:flex;align-items:flex-start;gap:13px;border:1px solid #d9e6ed;border-radius:12px;padding:15px 17px;background:#fff;font-size:14px;line-height:1.5;cursor:pointer}.vf22 .vf-check-list input{margin:3px 0 0;flex:0 0 18px;width:18px;height:18px;accent-color:#007a8c}.vf22 .vf-check-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.vf22 .vf-copy-status{font-size:13px;color:#52657b}.vf22 .vf-proof-box{border-radius:20px;background:#103452;padding:29px;color:#ecf6fb;align-self:start}.vf22 .vf-proof-box .vf-eyebrow{color:#8be3d4}.vf22 .vf-proof-box h3{color:white;font-size:26px}.vf22 .vf-proof-box p{color:#d4e7f0}.vf22 .vf-proof-box a{color:#96eee5;display:block;margin:13px 0;font-size:14px;font-weight:700}.vf22 .vf-faq-section{background:#eef7f9}.vf22 .vf-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.vf22 .vf-faq-grid>div>p{color:#5d6f80}.vf22 .vf-accordion details{border-bottom:1px solid #cee0e9;padding:17px 0}.vf22 .vf-accordion summary{font-size:17px;font-weight:800;color:#193c5a;cursor:pointer;list-style:auto;padding-right:9px}.vf22 .vf-accordion p{color:#566b7c;font-size:14px;margin:12px 0}.vf22 .vf-sources{padding:65px 0}.vf22 .vf-sources>div>p{max-width:820px}.vf22 .vf-sources ul{padding-left:19px;display:grid;gap:11px}.vf22 .vf-sources li{font-size:14px}.vf22 .vf-source-note{font-size:13px;color:#637587}.vf22 .vf-last-cta{padding:53px 0 60px;background:#e6f3f6}.vf22 .vf-last-cta>.vf-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.vf22 .vf-last-cta h2{font-size:clamp(24px,2.8vw,34px);margin:6px 0}.vf22 .vf-last-cta p{margin:0;color:#4d647a}.vf22 .vf-final-actions{display:flex;flex-direction:column;gap:10px;min-width:230px}.vf22 :focus-visible{outline:3px solid #15b8cd;outline-offset:3px}
.vf22 .vf-demo{background:#fff}.vf22 .vf-demo-grid{margin-top:0}.vf22 .vf-demo-grid article{background:#f5f9fc}.vf22 .vf-demo-grid strong{color:#12456a}.vf22 .vf-demo-note{margin-top:18px;padding:21px 25px;border-radius:16px;background:#ecf7f5;border:1px solid #b7dfda}.vf22 .vf-demo-note p{margin:6px 0 0;color:#496676;font-size:14px}
@media(max-width:980px){.vf22 .vf-hero-grid{grid-template-columns:1fr .8fr;gap:20px}.vf22 .vf-deadlines{grid-template-columns:1fr 1fr}.vf22 .vf-date-proposal{grid-column:span 2}.vf22 .vf-section-head{grid-template-columns:1fr;gap:13px}.vf22 .vf-faq-grid{gap:28px}}
@media(max-width:740px){.vf22 .vf-shell{width:min(100% - 30px,580px)}.vf22 .vf-hero{padding:34px 0}.vf22 .vf-hero-grid{grid-template-columns:1fr}.vf22 .vf-hero h1{font-size:clamp(36px,9vw,50px)}.vf22 .vf-lead{font-size:16px}.vf22 .vf-hero-visual{min-height:295px;padding:45px 15px 62px}.vf22 .vf-mascot{max-height:220px;width:min(86%,260px)}.vf22 .vf-section{padding:50px 0}.vf22 .vf-deadlines{grid-template-columns:1fr}.vf22 .vf-date-proposal{grid-column:auto}.vf22 .vf-date-card{padding:21px}.vf22 .vf-two-grid,.vf22 .vf-tool-layout,.vf22 .vf-check-grid,.vf22 .vf-faq-grid{grid-template-columns:1fr}.vf22 .vf-cards-3,.vf22 .vf-terms-grid{grid-template-columns:1fr}.vf22 .vf-last-cta>.vf-shell{display:block}.vf22 .vf-final-actions{margin-top:24px;max-width:340px}.vf22 .vf-tool-form,.vf22 .vf-tool-result{padding:20px}.vf22 .vf-warning{padding:15px}.vf22 .vf-hero-actions .vf-button{width:100%}.vf22 .vf-trust{gap:6px}}
@media(max-width:350px){.vf22 .vf-hero h1{font-size:35px}.vf22 .vf-button{padding:11px 12px}.vf22 .vf-date-card strong{font-size:28px}}
