#vtToast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);z-index:9999;padding:11px 16px;border-radius:999px;background:#0f172a;color:#fff;font-weight:700;font-size:14px;opacity:0;pointer-events:none;transition:.2s ease;box-shadow:0 14px 40px rgba(15,23,42,.24)}
#vtToast.show{opacity:1;transform:translate(-50%,0)}
#vtProductionSections{width:min(1180px,calc(100% - 36px));margin:0 auto 70px}.vt-section{margin-top:28px;padding:34px;background:#fff;border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 12px 34px rgba(15,23,42,.035)}.vt-section.hidden{display:none}.vt-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.vt-eyebrow{display:block;margin-bottom:8px;color:#1769e8;font-size:13px;font-weight:800;letter-spacing:.13em}.vt-section h2{margin:0;color:#0f172a;font-size:26px;line-height:1.15}.vt-section h3{margin:0;color:#0f172a}.vt-section p{color:#64748b}.vt-link-btn{border:0;background:transparent;color:#1769e8;font-weight:750;cursor:pointer;padding:7px 0}
.vt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.vt-steps article{padding:22px;border-radius:20px;background:#f8fafc;border:1px solid #e2e8f0}.vt-steps article>b{display:grid;place-items:center;width:34px;height:34px;margin-bottom:18px;border-radius:10px;background:#eaf2ff;color:#1769e8}.vt-steps article h3{font-size:18px;margin-bottom:8px}.vt-steps article p{margin:0;line-height:1.55}
.vt-history-list{display:grid;gap:10px}.vt-history-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:.15s ease}.vt-history-item:hover{border-color:#a8c7f5;background:#f8fbff;transform:translateY(-1px)}.vt-history-item span{display:grid;gap:3px}.vt-history-item strong{color:#0f172a}.vt-history-item small{color:#64748b}.vt-history-item b{white-space:nowrap;color:#1769e8}
.vt-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vt-compare-item{position:relative;padding:24px;border-radius:20px;background:#0f1c31;color:#fff}.vt-compare-item .vt-kicker{margin-bottom:8px;color:#89b8ff;font-size:12px;font-weight:800;letter-spacing:.1em}.vt-compare-item h3{color:#fff;font-size:20px;padding-right:25px}.vt-compare-item p{color:#aec3df;min-height:22px}.vt-compare-item>strong{display:block;margin-top:18px;font-size:32px}.vt-remove-compare{position:absolute;top:13px;right:13px;width:31px;height:31px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:20px;cursor:pointer}.vt-note{margin:14px 0 0;font-size:13px}
.vt-faq{margin-top:22px;display:grid;gap:10px}.vt-faq details{border:1px solid #e2e8f0;border-radius:16px;background:#fff;overflow:hidden}.vt-faq summary{position:relative;padding:17px 48px 17px 18px;cursor:pointer;font-weight:750;color:#0f172a;list-style:none}.vt-faq summary::-webkit-details-marker{display:none}.vt-faq summary::after{content:"+";position:absolute;right:18px;top:14px;font-size:22px;color:#1769e8}.vt-faq details[open] summary::after{content:"–"}.vt-faq details p{margin:0;padding:0 18px 18px;line-height:1.6}
#vtShareResult,#vtCompareResult{margin-left:8px}
@media(max-width:760px){#vtProductionSections{width:min(100% - 24px,1180px)}.vt-section{padding:24px 20px;border-radius:22px}.vt-steps,.vt-compare-grid{grid-template-columns:1fr}.vt-section-head{align-items:center}.vt-history-item{align-items:flex-start}.vt-history-item b{font-size:14px}#vtShareResult,#vtCompareResult{margin-left:0;margin-top:8px}}
