.lg{padding-bottom:80px}.lg-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-top:44px;padding-bottom:22px;border-bottom:3px solid var(--i2-ink)}.lg-head .i2-meta{margin:0 0 10px}.lg-title{max-width:18ch;overflow-wrap:anywhere}.lg-mark{inline-size:2.04em;margin:0 0 -4px;writing-mode:vertical-rl;font:900 76px/1.02 var(--i2-text);color:var(--i2-red)}.lg-wrap{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px 64px;margin-top:36px}.lg-toc{position:sticky;top:24px;display:grid;gap:22px}.lg-toc__title{margin:0 0 8px;font:800 13px var(--i2-text);color:var(--i2-muted)}.lg-toc__list{margin:0;padding:0;list-style:none;counter-reset:lg}.lg-toc__list li{counter-increment:lg}.lg-toc__link{display:grid;grid-template-columns:24px minmax(0,1fr);padding:7px 0 7px 10px;box-shadow:inset 3px 0 0 var(--i2-rule);color:var(--i2-ink);text-decoration:none;font:600 14px/1.35 var(--i2-text)}.lg-toc__link:before{content:counter(lg);font:900 15px/1.2 var(--i2-display);font-stretch:62%;color:var(--i2-muted)}.lg-toc__link:hover{box-shadow:inset 3px 0 0 var(--i2-ink)}.lg-toc__link--active{box-shadow:inset 3px 0 0 var(--i2-red);color:var(--i2-red-deep)}.lg-toc__link--active:before{color:var(--i2-red)}.lg-also__l{margin:0;padding:0;list-style:none}.lg-also__l a{display:block;padding:5px 0;color:var(--i2-ink);font:600 14px var(--i2-text);text-underline-offset:3px}.lg-content{max-width:68ch;font:400 17px/1.75 var(--i2-prose)}.lg-content>:first-child{margin-top:0}.lg-content h2{margin:1.9em 0 .55em;scroll-margin-top:24px;font:900 27px/1.1 var(--i2-display);font-stretch:72%}.lg-content h3{margin:1.5em 0 .4em;font:850 20px/1.15 var(--i2-display);font-stretch:72%}.lg-content p{margin:0 0 1.1em}.lg-content ul,.lg-content ol{margin:0 0 1.1em;padding-left:1.3em}.lg-content li{margin:0 0 .35em}.lg-content li::marker{color:var(--i2-red)}.lg-content a{color:var(--i2-red-deep);font-weight:600;text-underline-offset:3px}.lg-content strong,.lg-content b{font-weight:700}.lg-content code{font:600 .9em var(--i2-text)}.lg-effective-date{margin:0 0 1.4em;font:700 13.5px var(--i2-text);color:var(--i2-muted)}@media(max-width:900px){.lg-wrap{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static;padding-bottom:20px;border-bottom:1.5px solid var(--i2-rule)}}@media(max-width:600px){.lg-head{padding-top:28px}.lg-mark{font-size:44px}.lg-content{font-size:16.5px}.lg-content h2{font-size:24px}}
