.lg-head{padding-bottom:40px}.lg-tabs{border-radius:var(--r-pill);margin-bottom:36px;padding:4px}.lg-tabs a{border-radius:var(--r-pill);height:36px;font-size:var(--fs-md);font-weight:var(--w-semibold);color:var(--text-2);align-items:center;padding:0 16px;transition:color .2s,background-color .2s;display:inline-flex}.lg-tabs a.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.lg-meta{font-size:var(--fs-md);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lg-meta>i{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.lg-switch{color:var(--text);margin-inline-start:8px}.lg-grid{border-top:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding:32px 24px clamp(96px,12vw,140px);display:grid}.lg-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.lg-toc a{font-size:var(--fs-md);color:var(--text-2);border-radius:10px;gap:10px;padding:7px 10px;line-height:1.6;transition:background-color .2s,color .2s;display:flex}.lg-toc a span{width:22px;color:var(--text-3);font-weight:var(--w-semibold);flex:none}.lg-toc a:hover{background:var(--hover);color:var(--text)}.lg-toc a.on{background:var(--gold-bg);color:var(--gold-ink);font-weight:var(--w-semibold)}.lg-toc a.on span{color:var(--gold-deep)}.lg-body{max-width:720px}.lg-clause{border-bottom:1px solid var(--line);padding:28px 0;scroll-margin-top:90px}.lg-clause:first-child{padding-top:8px}.lg-clause h2{font-size:var(--fs-3xl);font-weight:var(--w-bold);align-items:baseline;gap:14px;line-height:1.5;display:flex}.lg-clause h2 span{font-size:var(--fs-lg);color:var(--gold-deep);flex:none}.lg-short{font-size:var(--fs-xl);font-weight:var(--w-semibold);align-items:baseline;gap:12px;margin-top:14px;line-height:1.9;display:flex}.lg-short b{font-size:var(--fs-xs);font-weight:var(--w-semibold);color:var(--gold-ink);background:var(--gold-bg);border-radius:6px;flex:none;padding:2px 8px}.lg-full{font-size:var(--fs-lg);color:var(--text-2);flex-direction:column;gap:12px;margin-top:14px;line-height:2.05;display:flex}.lg-full ul{flex-direction:column;gap:8px;margin:0;padding-inline-start:22px;display:flex}.lg-full li::marker{color:var(--gold)}.lg-grid.short .lg-clause{padding:16px 0}.lg-grid.short .lg-clause h2{font-size:var(--fs-md);font-weight:var(--w-semibold);color:var(--text-3)}.lg-grid.short .lg-short{font-size:var(--fs-lead);font-weight:var(--w-semibold);animation:lp-in .4s var(--ease-out) both;margin-top:6px}.lg-grid.short .lg-short b{display:none}.lg-end{font-size:var(--fs-lg);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}@media (width<=900px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none;position:static}}@media (width<=520px){.lg-tabs{max-width:100%;overflow-x:auto}.lg-tabs a{white-space:nowrap;padding:0 12px}}.lg-draft{font-size:var(--fs-xs);font-style:normal;font-weight:var(--w-semibold);vertical-align:middle;color:var(--gold-ink);background:var(--gold-bg);border-radius:999px;flex:none;margin-inline-start:10px;padding:2px 10px}
