
[data-page="home_v3"] .k-docgrid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:start;text-align:left}
[data-page="home_v3"] .k-docgrid>aside{position:sticky;top:104px;align-self:start}
[data-page="home_v3"] .k-toc{display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:6px}
[data-page="home_v3"] .k-toc .k-toch{font:11px var(--x-mono);letter-spacing:.18em;color:var(--t-8366ea);margin:0 0 14px}
[data-page="home_v3"] .k-toc a{position:relative;display:flex;gap:12px;padding:7px 0 7px 12px;font-size:14px;line-height:1.35;color:rgba(var(--t-fg-rgb), .62);text-decoration:none;border-top:1px solid rgba(var(--t-fg-rgb), .08);transition:color 120ms}
[data-page="home_v3"] .k-toc a span{flex:0 0 26px;font:12px/1.6 var(--x-mono);color:rgba(var(--t-fg-rgb), .42)}
[data-page="home_v3"] .k-toc a:hover,[data-page="home_v3"] .k-toc a.is-active{color:var(--t-ecece8)}
[data-page="home_v3"] .k-toc a.is-active::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--t-8366ea)}
[data-page="home_v3"] .k-toc a.is-active span{color:var(--t-8366ea)}
[data-page="home_v3"] .k-tocm{display:none}
[data-page="home_v3"] .k-doc{max-width:760px}
[data-page="home_v3"] .k-doc .k-intro{margin:0 0 8px;font-size:19px;line-height:1.6;color:var(--t-ecece8)}
[data-page="home_v3"] .k-clause{scroll-margin-top:96px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(var(--t-fg-rgb), .14)}
[data-page="home_v3"] .k-doc>.k-clause:first-of-type{margin-top:0}
[data-page="home_v3"] .k-doc>.k-intro+.k-clause{margin-top:48px}
[data-page="home_v3"] .k-cnum{font:12px var(--x-mono);letter-spacing:.18em;color:var(--t-8366ea);margin:0 0 12px}
[data-page="home_v3"] .k-clause h2{margin:0 0 22px;font-weight:400;font-size:clamp(24px,2.3vw,32px);line-height:1.2;letter-spacing:-.025em;color:var(--t-ecece8)}
[data-page="home_v3"] .k-clause h3{margin:32px 0 12px;font-weight:500;font-size:19px;line-height:1.3;color:var(--t-ecece8)}
[data-page="home_v3"] .k-clause p{margin:0 0 16px;font-size:16.5px;line-height:1.7;color:rgba(var(--t-fg-rgb), .72);max-width:none}
[data-page="home_v3"] .k-clause p b{font-weight:500;color:var(--t-ecece8)}
[data-page="home_v3"] .k-clause p a{color:var(--t-ecece8);text-underline-offset:3px}
[data-page="home_v3"] .k-clause .k-list{max-width:none}
@media (max-width:900px){
[data-page="home_v3"] .k-docgrid{grid-template-columns:minmax(0,1fr)}
[data-page="home_v3"] .k-docgrid>aside{position:static}
[data-page="home_v3"] .k-toc{display:none}
[data-page="home_v3"] .k-tocm{display:block;border:1px solid rgba(var(--t-fg-rgb), .14);border-radius:4px;padding:0 18px;margin-bottom:8px}
[data-page="home_v3"] .k-tocm summary{cursor:pointer;padding:16px 0;font:12px var(--x-mono);letter-spacing:.16em;color:var(--t-ecece8)}
[data-page="home_v3"] .k-tocm a{display:block;padding:9px 0;font-size:14.5px;color:rgba(var(--t-fg-rgb), .7);text-decoration:none;border-top:1px solid rgba(var(--t-fg-rgb), .08)}
[data-page="home_v3"] .k-doc .k-intro{font-size:17px}
}
