.lh{border-bottom:1px solid var(--k12);padding:clamp(140px,22vh,210px) 0 clamp(50px,8vh,90px)}.lh h1{font-family:var(--fd);letter-spacing:-.05em;color:var(--k);margin:16px 0 26px;font-size:clamp(56px,9vw,120px);font-weight:600;line-height:.94}.lh .lead{color:var(--k72);max-width:52ch;margin-bottom:30px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.lh .updated{color:var(--k48)}.lw{max-width:var(--w);padding:clamp(56px,8vh,90px) var(--pad) clamp(110px,16vh,180px);grid-template-columns:repeat(12,1fr);align-items:start;column-gap:24px;margin:0 auto;display:grid}.lto{flex-direction:column;grid-column:1/4;gap:2px;display:flex;position:sticky;top:120px}.lto a{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--k48);border-left:1px solid var(--k12);padding:8px 0 8px 14px;font-size:11px;transition:color .2s,border-color .2s}.lto a:hover{color:var(--k)}.lto a.on{color:var(--k);border-left:2px solid var(--k);padding-left:13px}.lcol{grid-column:5/12;max-width:66ch}.lcol section{border-top:1px solid var(--k12);padding:34px 0}.lcol section:first-child{border-top:none;padding-top:0}.lcol h2{font-family:var(--fd);letter-spacing:-.01em;color:var(--k);align-items:baseline;gap:12px;margin-bottom:16px;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15;display:flex}.lcol h2 .num{font-family:var(--fm);color:var(--k48);font-size:.5em;font-weight:400}.lcol p{color:var(--k72);margin-bottom:16px;font-size:18px;line-height:1.6}.lcol p:last-child{margin-bottom:0}.lcol strong{color:var(--k);font-weight:600}.lcol a{color:var(--k);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--k24);text-decoration-color:var(--k24)}.lcol a:hover{-webkit-text-decoration-color:var(--k);text-decoration-color:var(--k)}.lcol ul{margin:0 0 16px;list-style:none}.lcol li{color:var(--k72);margin-bottom:9px;padding-left:22px;font-size:18px;line-height:1.55;position:relative}.lcol li:before{content:"→";color:var(--k24);position:absolute;left:0}mark.ph{background:var(--k6);color:var(--k);border:1px dashed var(--k48);font-family:var(--fm);letter-spacing:.01em;white-space:normal;border-radius:6px;padding:2px 9px;font-size:.72em;font-weight:500;line-height:1.6}.callout{border:1px solid var(--k12);background:var(--k6);border-radius:16px;margin-top:10px;padding:26px 28px}.callout p{margin-bottom:6px}.callout p:last-child{margin-bottom:0}.tbl-hint{font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--k48);margin:18px 0 -6px;font-size:10.5px;display:none}.tbl-wrap{-webkit-overflow-scrolling:touch;margin:22px 0 8px;position:relative;overflow-x:auto}.tbl-wrap:after{content:"";background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none;width:28px;position:absolute;top:0;bottom:0;right:0}.tbl{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--k12);vertical-align:top;color:var(--k72);padding:13px 16px;line-height:1.5}.tbl th{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--k48);border-bottom:1px solid var(--k24);white-space:nowrap;font-size:10.5px;font-weight:400}.tbl td:first-child{color:var(--k)}.tbl code{font-family:var(--fm);background:var(--k6);color:var(--k);border-radius:5px;padding:2px 7px;font-size:.88em}button[data-piskotki]{font:inherit;font-family:var(--fm);letter-spacing:.05em;text-transform:uppercase;color:var(--k72);border:1px solid var(--k24);cursor:pointer;background:0 0;border-radius:999px;padding:11px 22px;font-size:12px;transition:color .2s,border-color .2s,background .2s}button[data-piskotki]:hover{color:var(--k);border-color:var(--k48);background:var(--k6)}@media (max-width:900px){.lto{display:none}.lcol{grid-column:1/13;max-width:66ch}.lw{padding-top:clamp(30px,5vh,50px)}}@media (max-width:640px){.tbl-hint{display:block}.tbl{min-width:480px}}
