.kd-lg-body{border-top:1px solid var(--kd-line)}.kd-lg-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(30px,5vw,80px);align-items:start}.kd-lg-grid--single{grid-template-columns:minmax(0,1fr);max-width:860px}.kd-lg-aside{position:sticky;top:110px}.kd-lg-aside .kd-pg-toc-list{max-height:min(52vh,480px);overflow-y:auto}.kd-lg-doc h2{margin:0 0 20px;padding-top:clamp(30px,4vw,48px);border-top:1px solid var(--kd-line);font-family:var(--font-alt);font-size:clamp(23px,2.1vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:#fff}.kd-lg-doc>h2:first-child{padding-top:0;border-top:0}.kd-lg-doc h2:not(:first-child){margin-top:clamp(30px,4vw,48px)}.kd-lg-doc ol,.kd-lg-doc ul{margin:0 0 1.2em;padding:0;list-style:none}.kd-lg-doc ol{counter-reset:lg}.kd-lg-doc li{position:relative;padding:10px 0 10px 38px;border-top:1px solid var(--kd-line)}.kd-lg-doc li:last-child{border-bottom:1px solid var(--kd-line)}.kd-lg-doc ol>li{counter-increment:lg}.kd-lg-doc ol>li:before{content:counter(lg,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:var(--font-alt);font-size:12px;color:var(--kd-accent-2)}.kd-lg-doc ul>li:before{content:"";position:absolute;left:6px;top:1.25em;width:7px;height:7px;background:var(--kd-accent)}.kd-lg-doc li>ol,.kd-lg-doc li>ul{margin:10px 0 0}.kd-lg-doc li>ol>li:last-child,.kd-lg-doc li>ul>li:last-child{padding-bottom:0;border-bottom:0}.kd-lg-doc li>ol>li:before{content:counter(lg,lower-alpha) ")"}.kd-lg-doc p>em:only-child,.kd-lg-doc p>i:only-child{color:var(--kd-muted)}.kd-lg-box address{margin:10px 0 0;font-size:15px;font-style:normal;line-height:1.6;color:rgba(255,255,255,.8)}.kd-lg-box address a{color:#fff;text-decoration:underline;text-decoration-color:var(--kd-accent);text-underline-offset:4px}.kd-lg-consent{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:0 0 4px;border:0;border-bottom:1px solid var(--kd-line-strong);background:none;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff;cursor:pointer;transition:border-color .3s ease}.kd-lg-consent:hover{border-color:var(--kd-accent)}html:not(.js) .kd-lg-consent{display:none}@media (max-width:991px){.kd-lg-grid{grid-template-columns:1fr}.kd-lg-aside{position:static}.kd-lg-aside .kd-pg-toc-list{max-height:none}}@media (max-width:575px){.kd-lg-doc li{padding-left:30px}}