@font-face{font-family:Plex;src:url('/fonts/ibm-plex-cyrillic.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Plex;src:url('/fonts/ibm-plex-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--paper:#f4f3ef;--ink:#242d2b;--muted:#64726a;--line:#dce1db;--pine:#285c54}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.65 Plex,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--pine)}.wrap{width:min(100% - 44px,790px);margin:auto}.site-head{border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;justify-content:space-between;min-height:70px}.brand{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.04em;text-decoration:none}.brand img{width:37px;height:37px}.back{font-size:13px;text-decoration:none}.back:hover,.footer a:hover{text-decoration:underline}.document{padding:56px 0 90px}.document h1{margin:0 0 10px;font-size:clamp(31px,5vw,46px);line-height:1.14;font-weight:600;letter-spacing:-.055em}.document .meta{margin:0 0 26px;color:var(--muted);font-size:12px}.draft{padding:15px 18px;border-left:3px solid #ad8e4e;background:#f5f0e2;color:#5e563e;font-size:13px;line-height:1.55}.document h2{margin:36px 0 10px;font-size:18px;font-weight:600;letter-spacing:-.025em}.document p{margin:0 0 13px}.document ul{margin:8px 0 15px;padding-left:22px}.document li{margin-bottom:7px}.document table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}.document th,.document td{padding:11px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.document th{background:#e8eee7}.footer{display:flex;justify-content:space-between;gap:20px;padding:25px 0 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer a{margin-left:15px;text-decoration:none}@media(max-width:600px){.wrap{width:min(100% - 32px,790px)}.document{padding:40px 0 65px}.document table{display:block;overflow:auto}.footer{display:block}.footer a{display:inline-block;margin:10px 12px 0 0}}
