.vfg{color:#e7e9f3;max-width:1120px;margin:0 auto;padding:72px 24px 120px}.vfg a{color:#60a5fa}.vfg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#60a5fa;margin:0 0 10px;font-size:.8rem;font-weight:700}.vfg h1{color:#fff;margin:0 0 16px;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:1.08}.vfg-lead{color:#b8bdd1;max-width:760px;margin:0 0 22px;font-size:1.2rem;line-height:1.6}.vfg-dates{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.vfg-date{background:#3b5bdb24;border:1px solid #60a5fa59;border-radius:12px;padding:10px 14px;font-size:.95rem}.vfg-date b{color:#fff}.vfg-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vfg-btn{background:#2563eb;border-radius:12px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.vfg-btn.ghost{background:0 0;border:1px solid #ffffff38;color:#e7e9f3!important}.vfg-block{grid-template-columns:1fr;align-items:center;gap:28px;margin:64px 0 0;display:grid}.vfg-block h2{color:#fff;margin:0 0 12px;font-size:1.55rem;font-weight:800;line-height:1.2}.vfg-block p,.vfg-block li{color:#c6cadb;font-size:1.05rem;line-height:1.65}.vfg-block ul,.vfg-block ol{margin:10px 0;padding-left:22px}.vfg-block li{margin:6px 0}.vfg-media{order:-1}.vfg-video{aspect-ratio:16/9;background:#0b1020;border:1px solid #ffffff14;border-radius:16px;width:100%;display:block;box-shadow:0 24px 60px #00000073}.vfg-caption{color:#8f94aa;margin:10px 2px 0;font-size:.9rem}.vfg-table{border-collapse:collapse;width:100%;margin:14px 0 6px;font-size:1.02rem}.vfg-table th,.vfg-table td{text-align:left;border-bottom:1px solid #ffffff1a;padding:12px 14px}.vfg-table th{color:#8f94aa;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:600}.vfg-table td b{color:#fff;font-size:1.1rem}.vfg-two{grid-template-columns:1fr;gap:18px;margin-top:16px;display:grid}.vfg-opt{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;padding:20px 22px}.vfg-opt h3{color:#fff;margin:0 0 8px;font-size:1.1rem}.vfg-opt p{margin:0;font-size:1rem}.vfg-steps{counter-reset:paso;margin:14px 0 0;padding:0;list-style:none}.vfg-steps li{margin:0 0 18px;padding:0 0 0 54px;position:relative}.vfg-steps li:before{counter-increment:paso;content:counter(paso);color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:absolute;top:2px;left:0}.vfg-steps b{color:#fff}.vfg-tip{background:#22c55e14;border-left:4px solid #22c55e;border-radius:0 14px 14px 0;margin:18px 0 0;padding:14px 18px}.vfg-faq{margin:64px 0 0}.vfg-faq h2{color:#fff;margin:0 0 14px;font-size:1.55rem}.vfg-faq details{border-bottom:1px solid #ffffff1a;padding:14px 0}.vfg-faq summary{cursor:pointer;color:#fff;font-size:1.05rem;font-weight:700;list-style:none}.vfg-faq summary::-webkit-details-marker{display:none}.vfg-faq summary:before{content:"+";color:#60a5fa;width:22px;font-weight:800;display:inline-block}.vfg-faq details[open] summary:before{content:"–"}.vfg-faq p{color:#c6cadb;margin:10px 0 0 22px;line-height:1.6}.vfg-contact{background:#3b5bdb24;border:1px solid #60a5fa4d;border-radius:18px;margin:56px 0 0;padding:26px 28px}.vfg-contact h2{color:#fff;margin:0 0 8px;font-size:1.3rem}.vfg-contact p{color:#c6cadb;margin:0;line-height:1.6}.vfg-foot{color:#8f94aa;margin:26px 0 0;font-size:.85rem}@media (min-width:900px){.vfg-block{grid-template-columns:1fr 1fr;gap:44px}.vfg-media{order:0}.vfg-block.media-right .vfg-media{order:2}.vfg-two{grid-template-columns:1fr 1fr}}.vfg-important{background:#f59e0b14;border:2px solid #f59e0b;border-radius:20px;margin:64px 0 0;padding:28px 30px 24px}.vfg-important .vfg-eyebrow{color:#fbbf24}.vfg-important h2{color:#fff;margin:0 0 12px;font-size:1.7rem;font-weight:800;line-height:1.2}.vfg-important p{color:#e3e6f0;margin:0 0 10px;font-size:1.05rem;line-height:1.65}.vfg-important .vfg-table td,.vfg-important .vfg-table th{border-bottom-color:#f59e0b40}.vfg-important .vfg-table td b{font-size:1.05rem}.vfg-why{background:#080d1a80;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:18px 20px}.vfg-why h3{color:#fff;margin:0 0 8px;font-size:1.15rem}.vfg-why p{color:#c6cadb;margin:0}
