.vg{--navy:#0B1220;--blue:#0E6FA8;--orange:#EA580C;--line:#E2E8F0;--soft:#F1F5F9}
.vg-take{background:var(--navy);color:#fff;border-radius:14px;padding:26px 28px;margin:28px 0}
.vg-take h2{color:#fff;margin:0 0 12px;font-size:24px}
.vg-take ul{margin:0;padding-left:20px}.vg-take li{margin:8px 0;color:#E5EDF7}.vg-take strong{color:#fff}
.vg table{border-collapse:collapse;width:100%;font-size:16px;margin:20px 0}
.vg th,.vg td{border:1px solid var(--line);padding:11px 13px;text-align:left;vertical-align:top}
.vg th{background:var(--navy);color:#fff;font-weight:600}
.vg tbody tr:nth-child(even) td{background:#F8FAFC}
.vg tr.vg-t td{font-weight:700;background:#EFF6FB!important;color:var(--navy)}
.vg-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.vg figure{margin:28px 0}.vg figure img{width:100%;height:auto;border-radius:12px;display:block}
.vg figcaption{font-size:14px;color:#64748B;margin-top:8px}
.vg-tip{border-left:4px solid var(--blue);background:#EFF6FB;padding:16px 20px;border-radius:0 10px 10px 0;margin:22px 0}
.vg-calc{border:2px solid var(--navy);border-radius:16px;margin:30px 0;overflow:hidden;background:#fff}
.vg-calc-h{background:var(--navy);color:#fff;padding:18px 24px}
.vg-calc-h h3{color:#fff;margin:0 0 4px;font-size:22px}.vg-calc-h p{margin:0;font-size:15px;color:#CBD5E1}
.vg-calc-b{display:grid;grid-template-columns:1fr 1.15fr}
.vg-in{padding:20px 24px;display:grid;gap:12px;align-content:start}
.vg-in label{display:block;font-size:15px;font-weight:600;color:var(--navy)}
.vg-in input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 12px;border:1px solid #94A3B8;border-radius:8px;font-size:17px;font-family:inherit}
.vg-out{background:var(--soft);padding:20px 24px}
.vg-bar{margin:0 0 16px}
.vg-bar-t{display:flex;justify-content:space-between;gap:10px;font-size:15px;font-weight:600;color:var(--navy);margin-bottom:5px}
.vg-bar-t b{font:700 24px/1 Oswald,sans-serif;white-space:nowrap}
.vg-track{height:14px;background:#CBD5E1;border-radius:7px;overflow:hidden}
.vg-fill{height:100%;background:var(--blue);border-radius:7px;transition:width .2s}
.vg-note{font-size:13px;color:#475569;margin:10px 0 0}
.vg-cta{background:linear-gradient(120deg,#0B1220,#0E3A5C);color:#fff;border-radius:16px;padding:30px;margin:36px 0;text-align:center}
.vg-cta h2{color:#fff;margin:0 0 8px}.vg-cta p{color:#E2E8F0;margin:0 0 18px}
.vg-cta a{display:inline-block;background:#ea580c;color:#fff!important;font-weight:700;font-size:19px;padding:13px 26px;border-radius:9px;text-decoration:none}
.vg-sources{font-size:14px;color:#475569;border-top:1px solid var(--line);margin-top:30px;padding-top:14px}
.vg-sources li{margin:4px 0}
@media(max-width:700px){.vg-calc-b{grid-template-columns:1fr}}
.vg .vg-take h2,.vg .vg-calc-h h3,.vg .vg-cta h2{color:#fff!important}
.vg .vg-take li,.vg .vg-take p{color:#E5EDF7!important}
.vg .vg-take strong{color:#fff!important}
.vg .vg-calc-h p,.vg .vg-cta p{color:#E2E8F0!important}
.vg-in br{display:none}.vg-in p{margin:0}
.vg-calc-h h3{margin-top:0!important}
.vg-ck{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #CBD5E1;font-size:16px;line-height:1.45;cursor:pointer;color:#1F2937}
.vg-ck input{width:20px;height:20px;flex:none;margin:2px 0 0;accent-color:#0E6FA8}
.vg-score{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin-top:16px}
.vg-score b{font:700 34px/1 Oswald,sans-serif;color:#0B1220}
.vg-score span{font-size:16px;font-weight:600;color:#0B1220}
.vg-sources{font-size:14px}
.vg-big{font:700 44px/1.05 Oswald,sans-serif;color:#0B1220;margin:2px 0 8px}
.vg-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #CBD5E1;padding:10px 0;font-size:16px}
.vg-row b{color:#0B1220;white-space:nowrap}
