.wb .lg{border-top:0;padding-top:80px}.lg-head{max-width:760px}.lg-docket{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;width:fit-content;margin:28px 0 0;display:flex}.lg-docket>div{border-right:1px dashed var(--line);margin-right:28px;padding:12px 28px 12px 0}.lg-docket>div:last-child{border-right:0;margin-right:0}.lg-docket dt{font:500 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lg-docket dd{font:500 16px/1 var(--font-mono);color:var(--paper);margin:8px 0 0}.lg-grid{grid-template-columns:240px minmax(0,760px);align-items:start;gap:64px;margin-top:56px;display:grid}.lg-toc{position:sticky;top:24px}.lg-toc ol{border-left:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.lg-toc a{color:var(--muted);gap:12px;padding:7px 0 7px 16px;font-size:14.5px;display:flex}.lg-toc a:hover{color:var(--paper)}.lg-toc a span{font:500 12.5px/1.6 var(--font-mono);color:var(--faint);min-width:16px}.lg-short{background:#5cc8b80d;border:1px solid #5cc8b859;margin:0 0 40px;padding:20px 24px}.lg-short ul{gap:8px;margin:12px 0 0;padding:0 0 0 18px;display:grid}.lg-short li{color:var(--paper);font-size:16px;line-height:1.55}.lg-short li::marker{color:var(--go)}.lg-sec{border-top:1px dashed var(--line);padding:28px 0 8px;scroll-margin-top:24px}.lg-sec:first-of-type{border-top:0;padding-top:0}.wb .lg-sec h2{font:600 24px/1.25 var(--font-body);letter-spacing:-.01em;align-items:baseline;gap:14px;margin:0 0 16px;display:flex}.wb .lg-sec h2 span{font:500 15px var(--font-mono);color:var(--go)}.lg-clause{color:#cfd8e3;grid-template-columns:44px 1fr;gap:0;margin:0 0 14px;font-size:16px;line-height:1.65;display:grid}.lg-no{font:500 13px/1.9 var(--font-mono);color:var(--faint)}.lg-clause b{color:var(--paper);font-weight:600}.lg-clause a,.ab .ab-text a{color:var(--paper);border-bottom:1px solid #7aa8e08c}@media (max-width:1000px){.lg-grid{grid-template-columns:1fr;gap:32px}.lg-toc{position:static}}@media (max-width:760px){.wb .lg{padding-top:40px}.lg-docket>div{margin-right:18px;padding-right:18px}.lg-clause{grid-template-columns:36px 1fr;font-size:15.5px}.wb .lg-sec h2{font-size:21px}}
