.lgl-head{padding-top:72px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px}.lgl-body{padding-bottom:104px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.lgl-toc{flex:1 1 240px;display:flex;flex-direction:column;gap:10px}.lgl-toc-h{letter-spacing:.08em}.lgl-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.lgl-toc-list li{display:flex}.lgl-toc-list a{flex:1 1;display:flex;gap:12px;align-items:center;min-height:48px;font-size:var(--fs-ui);color:var(--ink-2);border-bottom:1px solid var(--hair)}.lgl-toc-list a:hover{color:var(--green)}.lgl-toc-n{color:var(--ink-3);width:22px;flex:none}.lgl-print,.lgl-toc-n{font-size:var(--fs-label)}.lgl-print{align-self:flex-start;margin-top:10px;min-height:48px;display:flex;align-items:center;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.lgl-print:hover{color:var(--green)}.lgl-main{flex:999 1 560px;min-width:0;max-width:760px;display:flex;flex-direction:column;gap:36px}.lgl-plain{background:var(--warm);border-top:1px solid var(--ink);padding:22px 24px 10px}.lgl-plain-h{margin:0 0 8px;font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-3);font-weight:500}.lgl-plain ul{list-style:none;margin:0;padding:0}.lgl-plain li{padding:12px 0;border-top:1px solid var(--rule);font-size:var(--fs-sm);line-height:1.6}.lgl-perf{border-top:1px dashed var(--perf)}.lgl-sec,.lgl-sections{display:flex;flex-direction:column}.lgl-sec{gap:14px;padding:30px 0;border-top:1px solid var(--rule);scroll-margin-top:16px}.lgl-sec:first-child{border-top-color:var(--ink)}.lgl-sec h2{margin:0;display:flex;gap:14px;align-items:baseline}.lgl-sec-n{font-size:var(--fs-label);color:var(--ink-3);font-weight:500}.lgl-sec-t{font-size:var(--fs-h4);line-height:1.15;font-weight:500}.lgl-sec p{line-height:1.75}.lgl-sec p,.lgl-sec ul{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.lgl-sec ul{padding-left:22px;display:flex;flex-direction:column;gap:8px;line-height:1.7}.lgl-sec b{font-weight:600;color:var(--ink)}.lgl-sec a{color:var(--ink);border-bottom:1px solid var(--ink)}.lgl-sec a:hover{color:var(--green);border-bottom-color:var(--green)}@media print{.lgl-toc{display:none}.lgl-main{max-width:none}}