.vg-crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13.5px;color:#8b8a99}.vg-crumbs li+li:before{content:"/";margin-right:6px;color:#c9c7d6}.vg-crumbs a:hover{color:#0073e6}.vg-crumbs [aria-current]{color:#5c5b6b}.vg-partners{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(24px,3vw,36px)}.vg-pill{padding:8px 16px;border-radius:999px;border:1px solid #ECEAF6;background:#fff;color:#14131c;font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease}.vg-pill:hover{border-color:#0073e6}.vg-pill[aria-current=page]{background:#0073e6;border-color:#0073e6;color:#fff}.vg-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.vg-side{position:sticky;top:96px;max-height:calc(100vh - 116px);overflow-y:auto;background:#fff;border:1px solid #F1EFFA;border-radius:18px;padding:10px}.vg-side-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:#2b2a38;font-size:15px;transition:background .3s ease,color .3s ease}.vg-side-item:hover{background:#f4f2fc}.vg-side-item[aria-current=page]{background:#eef5fe;color:#0073e6;font-weight:500}.vg-side-ico{display:inline-flex;color:#8b8a99}.vg-side-item[aria-current=page] .vg-side-ico{color:#0073e6}.vg-subs{list-style:none;margin:4px 0 8px 23px;padding:0 0 0 14px;border-left:1px solid #ECEAF6;display:flex;flex-direction:column;gap:2px}.vg-sub{display:block;padding:7px 8px;border-radius:8px;color:#5c5b6b;font-size:13.5px;line-height:1.35}.vg-sub:hover,.vg-sub[data-current]{color:#0073e6}.vg-sub[data-current]{font-weight:500}@keyframes vgEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.vg-content{min-width:0;animation:vgEnter .42s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){.vg-content,.vg-content *,.vg-side *{animation:none!important;transition:none!important}}.vg-card{background:#fff;border:1px solid #F1EFFA;border-radius:22px;padding:clamp(24px,3vw,40px)}article.vg-card{scroll-margin-top:90px}.vg-h2{margin:0;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em;color:#14131c}.vg-sub-p{margin:8px 0 0;color:#5c5b6b;line-height:1.6}.vg-intro{margin:18px 0 0;color:#2b2a38;line-height:1.7}.vg-steps{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.vg-step-num{flex:none;width:28px;height:28px;border-radius:50%;background:#6c5ce7;color:#fff;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center}.vg-code{font-family:ui-monospace,Menlo,monospace;font-size:13px;background:#f4f2fc;color:#14131c;padding:3px 8px;border-radius:7px;white-space:normal}.vg-link{color:#0073e6}.vg-link:hover{color:#005bb5;text-decoration:underline}.vg-modes{margin-top:22px;display:grid;gap:12px}.vg-rows{margin-top:22px;display:flex;flex-direction:column;gap:10px}.vg-box{border:1px solid #ECEAF6;border-radius:16px;padding:18px}.vg-h4{margin:0;font-weight:500;font-size:1rem;color:#14131c}.vg-box-p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#5c5b6b}.vg-checks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.vg-checks li{display:flex;align-items:flex-start;gap:10px;color:#2b2a38;line-height:1.55}.vg-note{margin-top:24px;padding:16px 18px;border-radius:14px;background:#eef5fe;color:#2b2a38;font-size:14.5px;line-height:1.6}.vg-warn{background:#fff6ec}.vg-more{margin-top:22px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #ECEAF6;border-radius:999px;background:#fff;color:#0073e6;font-size:15px;font-weight:500;transition:background .25s ease,color .25s ease,border-color .25s ease,gap .25s ease,transform .25s ease,box-shadow .25s ease}.vg-more:hover{background:#0073e6;color:#fff;border-color:#0073e6;gap:12px;transform:translateY(-2px);box-shadow:0 12px 24px -10px #0073e680}.vg-cards{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vg-sec-card{display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #F1EFFA;border-radius:18px;background:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.vg-sec-card:hover{border-color:#0073e659;transform:translateY(-2px);box-shadow:0 18px 36px -24px #4c438c73}.vg-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.vg-prev,.vg-next{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease}.vg-prev{border:1px solid #ECEAF6;background:#fff;color:#14131c}.vg-prev:hover{border-color:#0073e6;color:#0073e6}.vg-next{margin-left:auto;background:#0073e6;color:#fff}.vg-next:hover{background:#005bb5}.vg-faq-more{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15px;color:#0073e6;transition:gap .2s ease}.vg-faq-more:hover{gap:12px}@media(max-width:900px){.vg-grid{grid-template-columns:1fr}.vg-side{position:static;max-height:none}.vg-cards{grid-template-columns:1fr}}@media(max-width:640px){.vg-modes{grid-template-columns:1fr!important}}.hq{border:1px solid #F1EFFA;border-radius:18px;overflow:hidden;background:#fff}.hq-sum{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:20px 22px;cursor:pointer}.hq-sum::-webkit-details-marker{display:none}.hq-q{margin:0;font-weight:500;font-size:1.05rem;line-height:1.4;color:#14131c;text-wrap:pretty}.hq-ico{flex:none;width:30px;height:30px;border-radius:50%;background:#f1effa;color:#5c5b6b;display:inline-flex;align-items:center;justify-content:center;transition:background .45s ease,color .45s ease}.hq-ico svg{display:block}.hq-ico .hq-close{display:none}.hq[open] .hq-ico{background:#6c5ce7;color:#fff}.hq[open] .hq-ico .hq-plus{display:none}.hq[open] .hq-ico .hq-close{display:block}.hq-body{padding:0 22px 22px;color:#5c5b6b;line-height:1.75}.hq::details-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease,content-visibility .5s allow-discrete}.hq[open]::details-content{max-height:1200px;opacity:1}
