.lgc-explainer{background:#fff;border:1px solid #b8c9ef;padding:18px 22px;border-radius:7px;margin:0 0 26px;scroll-margin-top:var(--irp-offset,240px)}.lgc-explainer summary{cursor:pointer;font-size:19px;font-weight:700;color:#123ba0}.lgc-explainer p,.lgc-explainer dd{font:17px/1.7 var(--sans);max-width:95ch}.lgc-explainer dt{font-weight:700;margin-top:12px}.lgc-explainer dd{margin-left:0}.lgc-jump{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.lgc-jump input{width:100px;font:inherit;padding:8px;border:1px solid #7c899d;border-radius:4px}.lgc-jump .button{padding:8px 18px;min-height:40px}.lgc-toc-book{border-top:1px solid #cddbf2}.lgc-toc-book>summary{font-size:15px;line-height:1.5;padding:12px 8px}.lgc-toc-heading{font-size:14px;font-weight:650;background:#f3f6fc;margin-top:8px}.lgc-level-article{font-style:italic}.lgc-book>h2{font-size:30px;line-height:1.3;border-bottom:2px solid #2455e8;padding-bottom:16px;margin:0 0 24px}.lgc-book{margin-bottom:44px}.lgc-heading{font-size:22px;line-height:1.4;margin:28px 0 14px;color:#28466d}.lgc-heading.lgc-level-chapter,.lgc-heading.lgc-level-article{font-size:19px}.lgc-note-type{font-size:13px;font-weight:750;color:#852b58;margin:0 0 10px}.lgc-notes h4{font-size:19px;line-height:1.45;margin:0}.lgc-note-body{font:17px/1.7 var(--sans);overflow-wrap:anywhere}.lgc-notes ul,.lgc-review-date{font:14px/1.6 var(--sans)}.lgc-notes ul{padding-left:20px}.lgc-review-date{color:#52617a;margin-bottom:0}.lgc-notes .irp-study-note{margin:22px -6px 0;padding:20px}.lgc-book,.lgc-heading,#lgc-contents,#lgc-sources{scroll-margin-top:var(--irp-offset,240px)}.nav-local-code:before{background:#0c967c!important}.lgc-reader .irp-section-heading{align-items:flex-start}.lgc-reader .irp-source-review li{font:15px/1.7 var(--sans);margin:12px 0;overflow-wrap:anywhere}.lgc-reader .irp-sidebar{scrollbar-gutter:stable}.lgc-reader .irp-search-panel{z-index:5}
@media(max-width:760px){.lgc-explainer{padding:16px}.lgc-jump input{min-height:42px}.lgc-jump .button{min-height:44px}.lgc-jump label{flex:1}.lgc-book>h2{font-size:26px}.lgc-notes .irp-study-note{padding:16px;margin-inline:-5px}}
.lgc-note-alert{font:15px/1.5 var(--sans);padding:10px 12px;background:#fff6fa;border-left:3px solid #ee4f93}.lgc-notes{scroll-margin-top:var(--irp-offset,240px)}
