.lg2{min-height:100vh}.lg2-hero{align-items:flex-start;min-height:0;padding:clamp(130px,17vw,190px) 0 clamp(60px,8vw,100px)}.lg2-hero .nx-title{font-size:clamp(44px,8vw,118px)}.lg2-hero .nx-sub{max-width:640px}.lg2-crumbs{color:var(--nx-muted);align-items:center;gap:10px;margin-bottom:26px;font-size:13.5px;display:flex}.lg2-crumbs a{color:var(--nx-o2);margin:-12px -8px;padding:12px 8px;text-decoration:none;display:inline-block}.lg2-crumbs a:hover{text-decoration:underline}.lg2-updated{border:1px solid rgb(var(--accent-2-rgb) / .4);background:rgb(var(--accent-2-rgb) / .08);color:var(--nx-o3);border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:9px 18px;font-size:14px;display:inline-flex}.lg2-updated i{background:var(--nx-o);width:8px;height:8px;box-shadow:0 0 12px var(--nx-o);border-radius:50%}.lg2-key{padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(30px,5vw,60px)}.lg2-key .nx-head{margin-bottom:clamp(28px,4vw,48px)}.lg2-key .nx-title{font-size:clamp(32px,5vw,64px)}.lg2-keys{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.lg2-key-fly{transform:translateY(calc((1 - var(--in,1)) * 60px)) rotateX(calc((1 - var(--in,1)) * 16deg));opacity:calc(.1 + var(--in,1) * .9);perspective:1200px}.lg2-key-fly>*{height:100%}.lg2-key-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;align-items:flex-start;gap:10px;padding:30px 26px 26px;display:flex}.lg2-key-ico{width:56px;height:56px;color:var(--nx-o3);background:rgb(var(--accent-2-rgb) / .14);border:1px solid rgb(var(--accent-2-rgb) / .4);border-radius:18px;place-items:center;margin-bottom:8px;display:grid}.lg2-key-card h3{letter-spacing:-.02em;margin:0;font-size:22px}.lg2-key-card p{color:var(--nx-muted);margin:0;font-size:14.5px;line-height:1.65}.lg2-key-go{color:var(--nx-o2);margin-top:auto;padding-top:10px;font-size:13.5px;font-weight:600;transition:translate .3s}.lg2-key-card:hover .lg2-key-go{translate:5px}.lg2-terms{padding-top:clamp(30px,5vw,70px)}.lg2-body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(26px,4.5vw,64px);display:grid}.lg2-toc{max-height:calc(100vh - 124px);position:sticky;top:100px}.lg2-toc-box{transform-style:flat;border-radius:24px;overflow:hidden}.lg2-toc-head{width:100%;color:inherit;font:inherit;cursor:default;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.lg2-toc-head span{font:600 12px/1 var(--font,system-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--nx-o2)}.lg2-toc-head em{color:var(--muted);margin-left:auto;font-size:12.5px;font-style:normal}.lg2-toc-head svg{transition:rotate .3s;display:none}.lg2-toc-box ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--accent-2-rgb) / .55) transparent;max-height:calc(100vh - 210px);margin:0;padding:0 8px 12px;list-style:none;overflow-y:auto}.lg2-toc-box ol::-webkit-scrollbar{width:6px}.lg2-toc-box ol::-webkit-scrollbar-thumb{background:rgb(var(--accent-2-rgb) / .55);border-radius:99px}.lg2-toc-box li a{color:var(--nx-muted);border-radius:12px;align-items:baseline;gap:12px;padding:9px 14px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .25s,color .25s;display:flex}.lg2-toc-box li a b{width:24px;font:600 11px/1 var(--font,system-ui);letter-spacing:.08em;color:var(--accent);flex:none}.lg2-toc-box li a:hover{background:rgb(var(--accent-2-rgb) / .14);color:var(--text-strong)}.lg2-doc{min-width:0}.lg2-intro{border-color:rgb(var(--accent-2-rgb) / .35);background:linear-gradient(160deg, rgb(var(--accent-2-rgb) / .12), rgb(var(--fg-rgb) / .02));padding:clamp(22px,3vw,34px)}.lg2-intro p{color:var(--text);margin:0 0 14px;font-size:17px;line-height:1.8}.lg2-intro p:last-child{margin:0}.lg2-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin:26px 0 14px;font-size:14px;display:flex}.lg2-bar button{border:1px solid var(--btn-stroke);background:var(--btn-ghost-bg);min-height:40px;color:var(--btn-ghost-text);font:600 13.5px/1 var(--font,system-ui);cursor:pointer;border-radius:999px;padding:12px 20px;transition:background .25s}.lg2-bar button:hover{background:var(--state)}.lg2-list{border-top:1px solid var(--nx-line)}.lg2-acc{border-bottom:1px solid var(--nx-line);scroll-margin-top:96px}.lg2-acc>button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:24px 6px;display:grid}.lg2-acc-n{font:600 13px/1 var(--font,system-ui);letter-spacing:.2em;color:var(--accent)}.lg2-acc h2{letter-spacing:-.015em;margin:0;font-size:clamp(18px,2vw,25px);font-weight:600;line-height:1.25;transition:color .3s}.lg2-acc>button:hover h2,.lg2-acc.open h2{color:var(--nx-o2)}.lg2-acc-plus{border:1px solid var(--nx-line);width:44px;height:44px;transition:.4s var(--nx-ease);border-radius:50%;place-items:center;display:grid}.lg2-acc.open .lg2-acc-plus{background:var(--nx-o);color:var(--on-accent);border-color:var(--nx-o);rotate:135deg}.lg2-acc-body{transition:grid-template-rows .5s var(--nx-ease);grid-template-rows:0fr;display:grid}.lg2-acc.open .lg2-acc-body{grid-template-rows:1fr}.lg2-acc-body>div{overflow:hidden}.lg2-prose{padding:0 6px 30px 70px}.lg2-prose p{color:rgb(var(--fg-rgb) / .78);overflow-wrap:anywhere;margin:0 0 16px;font-size:16.5px;line-height:1.8}.lg2-prose h3{border-left:3px solid var(--nx-o);color:var(--text-strong);margin:26px 0 14px;padding-left:14px;font-size:clamp(17px,2vw,21px)}.lg2-prose ul{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lg2-prose li{background:rgb(var(--fg-rgb) / .03);border:1px solid rgb(var(--fg-rgb) / .06);color:rgb(var(--fg-rgb) / .78);overflow-wrap:anywhere;border-radius:14px;padding:12px 16px 12px 42px;font-size:15.5px;line-height:1.65;position:relative}.lg2-prose li:before{content:"";background:var(--nx-o);width:8px;height:8px;box-shadow:0 0 10px rgb(var(--accent-2-rgb) / .7);border-radius:50%;position:absolute;top:21px;left:17px}.lg2-contact{text-align:center;border-color:rgb(var(--accent-2-rgb) / .4);background:radial-gradient(80% 120% at 50% 0, rgb(var(--accent-2-rgb) / .22), rgb(var(--fg-rgb) / .02) 70%);margin-top:44px;padding:clamp(26px,4vw,46px)}.lg2-contact h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3vw,38px)}.lg2-contact p{max-width:520px;color:var(--nx-muted);margin:0 auto;line-height:1.7}.lg2-contact .nx-actions{margin-top:22px}.lg2-contact .nx-btn{word-break:break-all}.lg2-top{z-index:40;border:1px solid var(--btn-stroke);background:var(--btn-gradient);width:52px;height:52px;color:var(--btn-text);cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 14px 34px rgb(var(--accent-2-rgb) / .35);border-radius:50%;place-items:center;transition:opacity .3s,translate .3s,box-shadow .3s;display:grid;position:fixed;bottom:24px;right:20px;translate:0 20px}.lg2-top.show{opacity:1;pointer-events:auto;translate:0}.lg2-top:hover{box-shadow:0 18px 44px rgb(var(--accent-2-rgb) / .6)}@media (max-width:1100px){.lg2-keys{grid-template-columns:1fr 1fr}}@media (max-width:960px){.lg2-body{grid-template-columns:1fr;gap:22px}.lg2-toc{z-index:6;max-height:none;position:sticky;top:74px}.lg2-toc-box{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border-radius:18px}.lg2-toc-head{cursor:pointer;padding:16px 20px}.lg2-toc-head svg{display:block}.lg2-toc-box.open .lg2-toc-head svg{rotate:135deg}.lg2-toc-box ol{max-height:min(60vh,420px);display:none}.lg2-toc-box.open ol{display:block}}@media (max-width:640px){.lg2-keys{grid-template-columns:1fr}.lg2-key-fly{transform:translateY(calc((1 - var(--in,1)) * 30px))}.lg2-acc>button{grid-template-columns:34px minmax(0,1fr) 40px;gap:10px;padding:20px 0}.lg2-acc-plus{width:38px;height:38px}.lg2-prose{padding:0 0 24px}.lg2-prose p,.lg2-intro p{font-size:15.5px}.lg2-prose li{padding:11px 14px 11px 36px;font-size:15px}.lg2-prose li:before{top:19px;left:15px}.lg2-bar{flex-wrap:wrap}.lg2-top{width:46px;height:46px;bottom:18px;right:14px}.lg2-hero{padding-top:112px}}@media (prefers-reduced-motion:reduce){.lg2-key-fly{opacity:1;transform:none}}
