.vkg-wrap{--vkg-red:#ba2435;--vkg-blue:#152e53;--vkg-blue-dark:#0e2341;--vkg-fg:#142334;--vkg-muted:#64748b;--vkg-line:#e1e7ed;--vkg-soft:#f4f7fa;font:16px/1.66 system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--vkg-fg);background:#fff;max-width:1300px;margin:18px auto 48px;border:1px solid #edf0f4;border-radius:16px;overflow:hidden;box-shadow:0 20px 65px rgb(17 35 60 / .05);box-sizing:border-box}.vkg-wrap *{box-sizing:border-box}.vkg-wrap a{color:#b11d30;text-underline-offset:3px}.vkg-wrap :focus-visible{outline:3px solid #284d91;outline-offset:3px}.vkg-top{background:var(--vkg-blue-dark);color:#fff;padding:14px 30px;display:flex;align-items:center;gap:24px;justify-content:space-between}.vkg-logowrap{display:flex;align-items:center;flex:0 0 auto;min-width:150px}.vkg-logo{width:200px;height:auto;max-height:65px;object-fit:contain}.vkg-topname{display:flex;flex-direction:column;gap:2px;flex:1}.vkg-topname b{letter-spacing:.13em;font-size:.83rem}.vkg-topname span{font-size:.76rem;color:#d7e3ef}.vkg-top .vkg-toplink{color:#e9eff8;font-weight:700;font-size:.83rem;white-space:nowrap}.vkg-hero{background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:center;padding:48px 42px;border-bottom:1px solid var(--vkg-line)}.vkg-eyebrow{color:var(--vkg-red);font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.vkg-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.04em;color:#152e53;margin:12px 0 17px;font-weight:850}.vkg-hero h1 em{font-style:normal;color:var(--vkg-red)}.vkg-hero p{max-width:650px;font-size:1.02rem;color:#526171;line-height:1.75}.vkg-metrics{display:flex;gap:13px;flex-wrap:wrap;margin-top:22px}.vkg-metrics span{border:1px solid var(--vkg-line);border-radius:9px;padding:10px 15px;font-size:.82rem;color:#44546b;background:#fff}.vkg-metrics strong{font-size:1.25rem;color:var(--vkg-blue);margin-right:4px}.vkg-hero-price{background:var(--vkg-blue);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:9px;color:#fff;box-shadow:0 14px 32px rgb(20 46 83 / .15)}.vkg-hero-price>span{font-size:.66rem;letter-spacing:.11em;font-weight:800;color:#d6e4f2}.vkg-hero-price>strong{font-size:2.75rem;line-height:1.2;letter-spacing:-.04em}.vkg-hero-price small{font-size:.75rem;color:#dbe4f1;margin-bottom:13px}.vkg-btn{background:var(--vkg-red);color:#fff!important;border:2px solid var(--vkg-red);padding:11px 20px;border-radius:8px;text-decoration:none!important;display:inline-block;font-weight:750;font-size:.91rem;text-align:center;cursor:pointer}.vkg-btn:hover{background:#981c2d;color:#fff!important}.vkg-outline{background:#fff;color:var(--vkg-blue)!important;border-color:#c5d2df}.vkg-outline:hover{background:#eef4f9;color:var(--vkg-blue)!important}.vkg-unavailable{color:#dce8f3;font-size:.8rem}.vkg-available{color:#f0fffb;font-size:.83rem}.vkg-gate{margin:23px 42px;padding:18px 22px;border-radius:10px;background:#f8fafc;border-left:4px solid var(--vkg-red)}.vkg-gate p{font-size:.87rem;color:var(--vkg-muted)}.vkg-dashboard{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 42px;border-bottom:1px solid var(--vkg-line)}.vkg-dashboard h2{font-size:1.2rem;color:var(--vkg-blue);margin:5px 0}.vkg-dashboard p{font-size:.86rem;color:#536477;margin:3px 0}.vkg-progress{width:220px;max-width:45%;height:13px;border-radius:50px;background:#e0e6ef;overflow:hidden}.vkg-progress span{height:100%;display:block;background:linear-gradient(90deg,#b61c2e,#284d91);border-radius:50px}.vkg-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:440px}.vkg-lessons{background:#f7f9fb;border-right:1px solid var(--vkg-line);max-height:1050px;overflow-y:auto}.vkg-lessons-head{padding:24px 24px 17px;display:flex;flex-direction:column;color:var(--vkg-blue);font-size:.79rem;letter-spacing:.09em;border-bottom:1px solid var(--vkg-line)}.vkg-lessons-head small{font-weight:400;letter-spacing:0;color:var(--vkg-muted);margin-top:4px}.vkg-lesson-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9edf2;padding:14px 17px 14px 22px;text-decoration:none!important;color:#34455b!important;line-height:1.35;transition:background .15s}.vkg-lesson-item:hover,.vkg-lesson-item.is-active{background:#e9f0f9}.vkg-lesson-item.is-active{border-left:4px solid var(--vkg-red);padding-left:18px;color:#132d54!important}.vkg-lesson-num{color:#b91f32;font-size:.8rem;font-weight:850;min-width:25px}.vkg-lesson-text{font-size:.82rem;flex:1;font-weight:600}.vkg-status{font-size:1rem;color:#355d91}.vkg-main{padding:31px 38px 43px;min-width:0}.vkg-panel{max-width:800px;margin:0 auto}.vkg-panel h2{color:var(--vkg-blue);font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.2;margin:10px 0 23px;letter-spacing:-.02em}.vkg-panel h3{font-size:1.25rem;color:var(--vkg-blue);margin:30px 0 10px}.vkg-panel p{color:#344659;line-height:1.8}.vkg-objective{padding:16px 20px;margin:20px 0;border-left:4px solid var(--vkg-red);background:#f9fafb}.vkg-objective p{margin:4px 0 0;font-size:.94rem}.vkg-key{background:#f3f6fa;padding:21px 24px;margin:26px 0;border-radius:9px}.vkg-key li{margin:8px 0;color:#344659}.vkg-source{border:1px solid #d2dce7;border-radius:9px;padding:18px 21px;margin:30px 0;background:#fbfdff}.vkg-source p{font-size:.87rem;margin:4px 0}.vkg-best{color:var(--vkg-blue);font-size:.88rem;margin-bottom:15px}.vkg-quiz{border-top:2px solid #e5ebf2;margin-top:35px;padding-top:11px}.vkg-quiz>p{color:var(--vkg-muted);font-size:.9rem}.vkg-question{margin:20px 0;padding:20px;border:1px solid var(--vkg-line);border-radius:10px;min-width:0}.vkg-question legend{font-weight:650;color:var(--vkg-fg);padding:0 8px;max-width:100%}.vkg-question legend b{color:var(--vkg-red)}.vkg-question label{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #edf1f5;padding:12px 5px;cursor:pointer;color:#34445a;font-size:.91rem}.vkg-question label:last-child{border-bottom:0}.vkg-question label:hover{background:#f7f9fb}.vkg-question input[type=radio]{accent-color:#b92234;margin-top:5px;min-width:15px}.vkg-feedback{margin-top:19px}.vkg-feedback .vkg-result{padding:18px 20px;background:#f2f7fb;border-radius:9px;border-left:4px solid #28538c;margin:10px 0}.vkg-feedback .vkg-explanation{border-bottom:1px solid var(--vkg-line);padding:11px 2px;font-size:.9rem}.vkg-feedback .vkg-explanation b{color:var(--vkg-blue)}.vkg-feedback .vkg-explanation small{display:block;color:var(--vkg-muted);margin-top:3px}.vkg-feedback .is-wrong b{color:#aa1d2e}.vkg-navigation{display:flex;gap:20px;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid var(--vkg-line);font-size:.9rem;font-weight:700}.vkg-disclaimer{margin:0!important;padding:20px 42px;border-top:1px solid var(--vkg-line);font-size:.76rem;line-height:1.6;color:#5c6878!important;background:#fbfcfe}.vkg-teaser-inner{padding:35px 42px 42px}.vkg-teaser h2{font-size:clamp(1.7rem,3vw,2.5rem);color:var(--vkg-blue);margin:4px 0 12px}.vkg-teaser-inner>p{max-width:750px;color:#516176}.vkg-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:23px}.vkg-teaser .vkg-unavailable{color:#5c6d80}@media(max-width:950px){.vkg-hero{grid-template-columns:1fr;gap:25px}.vkg-hero-price{max-width:360px}.vkg-layout{grid-template-columns:240px minmax(0,1fr)}.vkg-main{padding:25px}.vkg-wrap{margin-left:8px;margin-right:8px}}@media(max-width:700px){.vkg-top{gap:10px;flex-wrap:wrap;padding:14px 17px}.vkg-logo{width:145px}.vkg-topname{flex-basis:55%;align-items:flex-end;text-align:right}.vkg-toplink{display:none}.vkg-hero{padding:28px 20px}.vkg-hero h1{font-size:2.1rem}.vkg-dashboard{padding:20px;flex-direction:column;align-items:stretch}.vkg-progress{max-width:100%;width:100%}.vkg-layout{display:flex;flex-direction:column}.vkg-lessons{max-height:300px;border-right:0;border-bottom:1px solid var(--vkg-line)}.vkg-main{padding:24px 18px}.vkg-gate{margin:15px 20px}.vkg-disclaimer{padding:20px}.vkg-teaser-inner{padding:24px 20px}.vkg-question{padding:13px}}