.lgl .ba-head{padding:56px 0 34px}.lgl .ba-head:after{content:"";display:block;width:56px;height:2px;margin:34px auto 0;background:var(--accent-deep)}.lgl .ba-lede{margin-bottom:0}.lgl .ba-meta time{font:inherit;color:inherit}.lgl .ba-wrap{padding:44px 0 92px}.lgl .lg-sec{margin-bottom:46px}.lgl .lg-sec:last-child,.lgl .lg-sec>div>:last-child{margin-bottom:0}.lgl .lg-n{display:block;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;color:var(--accent-deep);margin-bottom:9px}.lgl .ba-body h3{margin-top:28px}.lgl .lg-table{overflow-x:auto;margin:24px 0;border:1px solid var(--paper-hair);background:#fff}.lgl .ba-body table{width:100%;border-collapse:collapse;font-size:.97rem}.lgl .ba-body th{text-align:left;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-paper-ter);font-weight:400;padding:13px 18px;white-space:nowrap}.lgl .ba-body td,.lgl .ba-body th{border-bottom:1px solid var(--paper-hair)}.lgl .ba-body td{padding:14px 18px;vertical-align:top;line-height:1.6;color:var(--on-paper-bd)}.lgl .ba-body tr:last-child td{border-bottom:0}.lgl .ba-body td:first-child{color:var(--on-paper-hd);font-weight:500}.lgl .lg-link{text-decoration:none;color:var(--on-paper-hd)}.lgl .lg-link:hover{color:var(--accent-deep)}.lgl .ba-toc{max-height:calc(100vh - 300px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--paper-hair) transparent;margin-bottom:26px}.lgl .ba-toc::-webkit-scrollbar{width:4px}.lgl .ba-toc::-webkit-scrollbar-thumb{background:var(--paper-hair);border-radius:4px}.lgl .ba-toc-i{padding:6px 0 6px 16px}.lgl .lg-reg{margin-top:40px;padding-top:22px;border-top:1px solid var(--paper-hair);font-family:var(--mono);font-size:.68rem;letter-spacing:.04em;color:var(--on-paper-ter)}@media (max-width:860px){.lgl .ba-rail{display:block}.lgl .ba-toc{max-height:none;overflow:visible}.lgl .ba-toc-i{padding:7px 0 7px 14px;font-size:.88rem}.lgl .ba-wrap{padding:32px 0 72px}.lgl .ba-head{padding:40px 0 26px}.lgl .ba-head:after{margin-top:26px}}@media print{.lgl .ba-crumb,.lgl .ba-rail,.lgl .bg-waves,.lgl .foot,.lgl .nav{display:none!important}.lgl{background:#fff!important}.lgl .ba-wrap{display:block;padding:0}.lgl .ba-body{max-width:none}.lgl .ba-head{padding:0 0 20px;text-align:left}.lgl .ba-head:after{margin-left:0}.lgl .lg-sec{page-break-inside:avoid;break-inside:avoid-page}.lgl .ba-body h2{page-break-after:avoid;break-after:avoid-page}}