.lv2 .lk-legal{max-width:var(--container,1240px);margin:0 auto;padding:clamp(28px,4vw,48px) clamp(18px,4vw,40px) clamp(64px,8vw,100px)}.lv2 .lk-legal-grid{display:grid;grid-template-columns:minmax(0,760px) 236px;justify-content:space-between;gap:clamp(40px,5vw,72px)}.lv2 .lk-legal-main{min-width:0}.lv2 .lk-legal-aside{display:block}@media (max-width:940px){.lv2 .lk-legal-grid{grid-template-columns:minmax(0,760px);justify-content:center}.lv2 .lk-legal-aside{display:none}}.lv2 .lk-legal-head{margin-bottom:clamp(28px,4vw,40px)}.lv2 .lk-legal-eyebrow{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lv2-ink-faint)}.lv2 .lk-legal-head h1{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--lv2-ink);margin:12px 0 0}.lv2 .lk-legal-meta{font-size:14px;color:var(--lv2-ink-dim);margin:14px 0 0}.lv2 .lk-legal-disclaimer{font-size:13px;color:var(--lv2-ink-faint);margin:12px 0 0;font-style:italic}.lv2 .lk-legal-body{font-size:16px}.lv2 .lk-legal-body h2{font-size:clamp(1.2rem,2vw,1.4rem);font-weight:600;letter-spacing:-.02em;color:var(--lv2-ink);margin:40px 0 12px;line-height:1.25;scroll-margin-top:100px}.lv2 .lk-legal-body h3{font-size:1.02rem;font-weight:600;color:var(--lv2-ink);margin:24px 0 8px}.lv2 .lk-legal-body p{font-size:16px;line-height:1.7;color:var(--lv2-ink-dim);margin:0 0 16px}.lv2 .lk-legal-body ul{margin:0 0 16px;padding-left:22px;list-style:disc}.lv2 .lk-legal-body li{font-size:16px;line-height:1.65;color:var(--lv2-ink-dim);margin:0 0 8px}.lv2 .lk-legal-body li::marker{color:var(--lv2-ink-faint)}.lv2 .lk-legal-body a{color:var(--lv2-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--lv2-line-strong)}.lv2 .lk-legal-body a:hover{text-decoration-color:var(--lv2-ink)}.lv2 .lk-legal-body strong{color:var(--lv2-ink);font-weight:600}.lv2 .lk-legal-ph{font-family:var(--font-jetbrains-mono),monospace;font-size:.88em;background:var(--lv2-bg-4);border:1px solid var(--lv2-line);border-radius:5px;padding:1px 5px;color:#334155}.lv2 .lk-toc{position:sticky;top:100px}.lv2 .lk-toc-h{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lv2-ink-faint);margin:0 0 14px}.lv2 .lk-toc-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--lv2-line)}.lv2 .lk-toc-link{display:block;padding:5px 0 5px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:13.5px;line-height:1.45;color:var(--lv2-ink-dim);text-decoration:none;transition:color .15s,border-color .15s}.lv2 .lk-toc-link:hover{color:var(--lv2-ink)}.lv2 .lk-toc-link.active{color:var(--lv2-ink);font-weight:600;border-left-color:var(--lv2-ink)}