.sg-root{--sg-navy:#0a1022;--sg-blue:#4f6ef7;--sg-cyan:#4fc9ea;--sg-blue-bg:#eef2ff}.sg-root .sg-hero{position:relative;overflow:hidden;background:var(--sg-navy);padding:calc(56px + var(--header-height,64px)) 0 64px}.sg-root .sg-hero:before{content:"";position:absolute;width:620px;height:620px;right:-220px;top:-260px;border-radius:50%;background:rgba(79,110,247,.2);filter:blur(100px);pointer-events:none}.sg-root .sg-hero .container{position:relative}.sg-root .sg-hero h1{color:#fff;font-family:var(--zai-font-display);font-size:clamp(36px,4.4vw,54px);line-height:1.06;font-weight:500;letter-spacing:-.03em;margin:16px 0 18px}.sg-root .sg-sub{color:var(--zai-ink-2);font-size:18px;line-height:1.6;max-width:60ch;margin:0}.sg-root .sg-facts{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sg-root .sg-facts li{padding:18px 20px;border-radius:var(--zai-r-lg);background:hsla(0,0%,100%,.04);border:1px solid var(--zai-line-dark)}.sg-root .sg-facts b{display:block;color:#fff;font:600 16px/1.3 var(--zai-font-display);margin-bottom:6px;overflow-wrap:anywhere}.sg-root .sg-facts span{color:var(--zai-ink-2);font-size:14px;line-height:1.55}.sg-root .sg-updated{margin:22px 0 0;color:var(--zai-ink-3);font:500 12.5px var(--zai-font-mono);letter-spacing:.06em}.sg-root .sg-main{background:var(--zai-bg-light);padding:64px 0 96px}.sg-root .sg-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.sg-root .sg-toc{position:sticky;top:calc(var(--header-height,64px) + 24px)}.sg-root .sg-toc>span{display:block;font:600 11px var(--zai-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--zai-lk-3);margin-bottom:12px}.sg-root .sg-toc ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--zai-line-light)}.sg-root .sg-toc a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--zai-lk-2);font-size:14px;line-height:1.35;text-decoration:none}.sg-root .sg-toc a:hover{color:var(--sg-blue);border-left-color:var(--sg-blue)}.sg-root .sg-body{max-width:760px;display:flex;flex-direction:column;gap:20px}.sg-root .sg-sec{scroll-margin-top:calc(var(--header-height,64px) + 20px);background:#fff;border:1px solid var(--zai-line-light);border-radius:var(--zai-r-xl);padding:36px 40px;box-shadow:var(--zai-shadow-card-light)}.sg-root .sg-num{font:600 12px var(--zai-font-mono);letter-spacing:.12em;color:var(--sg-blue)}.sg-root .sg-sec h2{font-family:var(--zai-font-display);font-size:clamp(24px,2.4vw,30px);font-weight:600;letter-spacing:-.022em;color:var(--zai-lk-0);margin:8px 0 16px;line-height:1.2}.sg-root .sg-h3,.sg-root .sg-sec h3{font:600 17px/1.3 var(--zai-font-display);color:var(--zai-lk-0);margin:0 0 8px}.sg-root .sg-h3{margin-top:28px}.sg-root .sg-sec li,.sg-root .sg-sec p{color:var(--zai-lk-1);font-size:15.5px;line-height:1.7}.sg-root .sg-sec p{margin:0 0 14px}.sg-root .sg-sec a:not(.btn){color:var(--sg-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.sg-root .sg-muted{margin:14px 0 0!important}.sg-root .sg-muted,.sg-root .sg-src{color:var(--zai-lk-2)!important;font-size:14.5px!important}.sg-root .sg-ficha{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:18px 0 20px;border:1px solid var(--zai-line-light);border-radius:var(--zai-r-md);overflow:hidden}.sg-root .sg-ficha>div{padding:14px 18px;border-bottom:1px solid var(--zai-line-light)}.sg-root .sg-ficha>div:nth-child(odd){border-right:1px solid var(--zai-line-light)}.sg-root .sg-ficha>div:nth-last-child(-n+2){border-bottom:0}.sg-root .sg-ficha dt{font:600 11px var(--zai-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--zai-lk-3);margin-bottom:4px}.sg-root .sg-ficha dd{margin:0;font:600 15px/1.4 var(--zai-font-display);color:var(--zai-lk-0);overflow-wrap:anywhere}.sg-root .sg-note{border-radius:var(--zai-r-md);background:var(--sg-blue-bg);border:1px solid rgba(79,110,247,.18);padding:18px 20px;margin-top:18px}.sg-root .sg-note b{display:block;color:#1e2a78;font:600 15px var(--zai-font-display);margin-bottom:4px}.sg-root .sg-note p{margin:0;color:#1e2a78;font-size:15px}.sg-root .sg-cases,.sg-root .sg-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 4px}.sg-root .sg-cases,.sg-root .sg-cols.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-root .sg-cases>div,.sg-root .sg-cols>div{padding:20px;border-radius:var(--zai-r-md);border:1px solid var(--zai-line-light);background:#fafbfd}.sg-root .sg-cases p,.sg-root .sg-cols p{margin:0;font-size:14.5px}.sg-root .sg-flow{list-style:none;padding:0;margin:8px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:sg}.sg-root .sg-flow li{counter-increment:sg;position:relative;padding:20px;border-radius:var(--zai-r-md);border:1px solid var(--zai-line-light);background:#fafbfd}.sg-root .sg-flow li:before{content:counter(sg,decimal-leading-zero);display:block;font:600 12px var(--zai-font-mono);letter-spacing:.1em;color:var(--sg-blue);margin-bottom:8px}.sg-root .sg-flow b{display:block;font:600 16px var(--zai-font-display);color:var(--zai-lk-0);margin-bottom:6px}.sg-root .sg-flow span{display:block;font-size:14px;line-height:1.55;color:var(--zai-lk-2)}.sg-root .sg-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.sg-root .sg-list li::marker{color:var(--sg-blue)}.sg-root .sg-table-wrap{overflow-x:auto;border:1px solid var(--zai-line-light);border-radius:var(--zai-r-md);margin:6px 0 18px}.sg-root .sg-table{width:100%;border-collapse:collapse;font-size:15px}.sg-root .sg-table td,.sg-root .sg-table th{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--zai-line-light);color:var(--zai-lk-1)}.sg-root .sg-table thead th{background:#f8fafc;font:600 13.5px var(--zai-font-display);color:var(--zai-lk-0)}.sg-root .sg-table tbody th{font-weight:600;color:var(--zai-lk-0);white-space:nowrap}.sg-root .sg-table tr:last-child td,.sg-root .sg-table tr:last-child th{border-bottom:0}.sg-root .sg-table code{font:600 13.5px var(--zai-font-mono);background:#f1f5f9;border-radius:6px;padding:2px 7px;color:var(--zai-lk-0);white-space:nowrap}.sg-root .sg-faq .faq-list{margin-top:6px}.sg-root .sg-contact{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}.sg-root .sg-contact .btn-lg{min-height:48px;display:inline-flex;align-items:center}.sg-root .sg-contact .btn-ghost{color:var(--zai-lk-0);border-color:var(--zai-line-light)}.sg-root .sg-docs{display:flex;flex-wrap:wrap;gap:8px 22px}@media (max-width:980px){.sg-root .sg-layout{grid-template-columns:1fr;gap:28px}.sg-root .sg-toc{position:static;background:#fff;border:1px solid var(--zai-line-light);border-radius:var(--zai-r-lg);padding:18px 20px}.sg-root .sg-toc ol{display:grid;grid-template-columns:1fr 1fr;border-left:0;gap:0 16px}.sg-root .sg-toc a{padding:7px 0;border-left:0;margin-left:0}.sg-root .sg-body{max-width:none}}@media (max-width:760px){.sg-root .sg-hero{padding:calc(32px + var(--header-height,64px)) 0 48px}.sg-root .sg-cases,.sg-root .sg-cols,.sg-root .sg-cols.tres,.sg-root .sg-facts,.sg-root .sg-flow{grid-template-columns:1fr}.sg-root .sg-main{padding:32px 0 64px}.sg-root .sg-sec{padding:26px 20px;border-radius:var(--zai-r-lg)}.sg-root .sg-ficha{grid-template-columns:1fr}.sg-root .sg-ficha>div:nth-child(odd){border-right:0}.sg-root .sg-ficha>div:nth-last-child(2){border-bottom:1px solid var(--zai-line-light)}.sg-root .sg-table tbody th{white-space:normal}.sg-root .sg-table code{white-space:normal;overflow-wrap:anywhere}.sg-root .sg-contact .btn-lg{width:100%;justify-content:center}}@media (max-width:420px){.sg-root .sg-toc ol{grid-template-columns:1fr}}.sg-root .sg-direto{margin:16px 0 0;padding:16px 18px;border-radius:var(--zai-r-md);border-left:3px solid var(--sg-cyan);background:#f0fbfe;color:var(--zai-lk-1)}