:root{--kn-paper:#F4EFE3;--kn-sheet:#FFFBF2;--kn-ink:#1F2A44;--kn-muted:#575D6B;--kn-orange:#E2572B;--kn-orange-text:#A93A14;--kn-rule:#D8CDB5;--kn-border:#B9AE95;--kn-display:Alegreya,Georgia,serif;--kn-body:"IBM Plex Sans",Arial,sans-serif;--kn-mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--kn-ink);background:var(--kn-paper);font:400 17px/1.6 var(--kn-body)}a{color:var(--kn-orange-text);text-underline-offset:.2em}a:hover{color:var(--kn-ink)}a:focus-visible,summary:focus-visible{outline:2px dashed var(--kn-orange-text);outline-offset:3px}.kn-obertka{width:min(100% - 48px,1080px);margin-inline:auto}.kn-propusk{position:absolute;left:16px;top:-100px;z-index:20;background:#fff;padding:9px}.kn-propusk:focus{top:8px}.kn-tihiy{color:var(--kn-muted)}.kn-melko{color:var(--kn-orange-text);font:500 12px/1.3 var(--kn-mono);letter-spacing:.1em;text-transform:uppercase}.kn-pole-zag{color:var(--kn-orange-text);font:500 12px/1.3 var(--kn-mono);letter-spacing:.09em}
.kn-shapka{border-bottom:2px solid var(--kn-ink);background:var(--kn-paper)}.kn-shapka-vnutri{position:relative;display:grid;grid-template-columns:230px 1fr;gap:12px 25px;align-items:center;padding:25px 0 18px}.kn-logotip{display:inline-flex;gap:10px;align-items:center;color:var(--kn-ink);text-decoration:none;font:700 25px/.9 var(--kn-display)}.kn-logotip:hover{color:var(--kn-ink)}.kn-logotip img{flex:none}.kn-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 20px}.kn-menu a{color:var(--kn-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.kn-menu a:hover{text-decoration:underline;text-decoration-color:var(--kn-orange);text-decoration-thickness:2px;text-underline-offset:5px}.kn-menu-mob{display:none;position:relative}.kn-menu-mob summary{cursor:pointer;padding:8px 12px;border:1px solid var(--kn-ink)}.kn-menu-mob nav{position:absolute;right:0;z-index:10;width:220px;display:grid;background:var(--kn-sheet);border:1px solid var(--kn-border);padding:8px}.kn-menu-mob nav a{padding:8px;text-decoration:none;font-size:15px}.kn-shtamp-satira{grid-column:1/-1;justify-self:end;max-width:625px;padding:8px 15px;border:2px solid var(--kn-orange);outline:1px solid var(--kn-orange);outline-offset:3px;color:var(--kn-orange-text);font-size:14px;line-height:1.35}.kn-shtamp-satira span{font:500 11px var(--kn-mono);letter-spacing:.1em}.kn-shtamp-satira p{display:inline;margin:0 8px}.kn-shtamp-satira a{font-weight:600;white-space:nowrap}
main.kn-obertka{display:grid;grid-template-columns:minmax(0,740px) 280px;gap:60px;align-items:start;padding-top:47px;padding-bottom:100px}.kn-kniga{min-width:0}.kn-kroshki{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px;color:var(--kn-muted);font-size:14px}.kn-kroshki a{color:var(--kn-muted)}.kn-vvod{padding:31px 34px 32px;border:1px solid var(--kn-border);background:var(--kn-sheet);position:relative}.kn-vvod::before{content:"";position:absolute;inset:5px -5px -5px 5px;z-index:-1;border:1px solid var(--kn-rule)}.kn-vvod .kn-melko{margin:0 0 13px}.kn-vvod h1{margin:0;color:var(--kn-ink);font:700 clamp(32px,3.7vw,46px)/1.1 var(--kn-display);text-wrap:balance}.kn-lid{margin:17px 0 0;font-size:18px;line-height:1.55}.kn-polya{padding-top:15px}.kn-pole{margin:22px 0 35px;padding-left:15px;border-left:3px solid var(--kn-orange)}.kn-pole b{font:700 19px var(--kn-display)}.kn-pole p{margin:6px 0;font-size:14px;line-height:1.5}.kn-pole a{font-size:13px;font-weight:600}
.kn-tekst{padding:0 25px;border-left:1px solid var(--kn-rule);border-right:1px solid var(--kn-rule);background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,#D8CDB543 36px);background-color:#FFFBF259}.kn-tekst>p{margin:16px 0 23px}.kn-tekst>h2,.kn-faq h2{margin:68px -25px 21px;padding:15px 25px 0;border-top:2px solid var(--kn-ink);font:700 32px/1.15 var(--kn-display);scroll-margin-top:20px}.kn-tekst>h3{margin:35px 0 12px;font:700 23px var(--kn-display)}.kn-tekst li{margin-bottom:5px}.kn-tekst blockquote{border-left:3px solid var(--kn-orange);padding:5px 17px;margin:22px 0;background:var(--kn-sheet)}.kn-tekst b,.kn-tekst strong{font-weight:600}
.kn-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:30px 0}.kn-tri a{display:flex;flex-direction:column;gap:16px;min-height:175px;padding:15px;background:var(--kn-sheet);border:1px solid var(--kn-border);text-decoration:none;color:var(--kn-ink)}.kn-tri a:hover{border-color:var(--kn-orange)}.kn-tri-tip{color:var(--kn-orange-text);font:500 10px/1.4 var(--kn-mono)}.kn-tri strong{font:700 22px/1.05 var(--kn-display)}.kn-tri a>span:last-child{margin-top:auto;color:var(--kn-orange-text);font-size:13px;font-weight:600}.kn-reestr-wrap{max-width:100%;overflow-x:auto;margin:25px -25px 34px;border:1px solid var(--kn-border);background:var(--kn-sheet)}.kn-reestr{width:100%;min-width:670px;border-collapse:collapse;font-size:14px;line-height:1.45}.kn-reestr th,.kn-reestr td{padding:11px 12px;border-bottom:1px solid var(--kn-rule);text-align:left;vertical-align:top}.kn-reestr thead{background:var(--kn-ink);color:var(--kn-sheet)}.kn-reestr thead th{white-space:nowrap;font-weight:600}.kn-reestr tbody tr:nth-child(even){background:#F7F2E8}.kn-reestr tbody th{position:sticky;left:0;z-index:1;min-width:70px;background:var(--kn-sheet);font:500 14px var(--kn-mono)}.kn-reestr tbody tr:nth-child(even) th{background:#F7F2E8}.kn-reestr td{min-width:100px}.kn-reestr tr:last-child th,.kn-reestr tr:last-child td{border-bottom:0}.kn-zadacha{min-width:520px}.kn-zadacha tbody th{min-width:310px;font:400 14px var(--kn-body)}
.kn-pary,.kn-vesy{margin:29px 0;padding:22px;background:var(--kn-sheet);border:1px solid var(--kn-border)}.kn-pary .kn-pole-zag,.kn-vesy .kn-pole-zag{margin:0 0 15px}.kn-pary-shema{display:flex;align-items:center;justify-content:space-between;gap:5px}.kn-pary-shema span{flex:1;padding:10px 7px;border:1px solid var(--kn-ink);text-align:center;font:500 12px/1.4 var(--kn-mono)}.kn-pary-shema b{color:var(--kn-orange-text)}.kn-pary p:last-child,.kn-vesy p:last-child{margin:17px 0 0;font-size:14px}.kn-vesy-polosa{display:flex;gap:2px;height:42px}.kn-vesy-polosa span{min-width:0;display:grid;place-items:center;background:var(--kn-ink);color:#fff;font:500 13px var(--kn-mono)}.kn-vesy-polosa span:nth-child(2){background:#3B4964}.kn-vesy-polosa span:nth-child(3){background:#5B6681}.kn-vesy-polosa span:nth-child(4){background:#8A7290}.kn-vesy-polosa span:nth-child(5){background:#A93A14}.kn-vesy-podpisi{display:flex;gap:2px}.kn-vesy-podpisi span{flex:1;padding-top:6px;text-align:center;font-size:11px;overflow-wrap:anywhere}
.kn-spisok-lyudey,.kn-spisok-agentstv{padding:0;list-style:none}.kn-person,.kn-agentstvo{display:grid;grid-template-columns:55px 60px minmax(0,1fr);gap:12px;padding:26px 0;border-bottom:1px solid var(--kn-border)}.kn-agentstvo{grid-template-columns:55px minmax(0,1fr)}.kn-mesto{display:grid;place-items:center;flex:none;width:47px;height:47px;border:2px solid var(--kn-orange);border-radius:50%;color:var(--kn-orange-text);transform:rotate(-10deg);font:500 23px var(--kn-mono)}.kn-portret{display:grid;place-items:center;flex:none;width:56px;height:68px;border:1px solid var(--kn-ink);border-radius:50%;color:var(--kn-ink);background:var(--kn-sheet);font:700 22px var(--kn-display)}.kn-person h3,.kn-agentstvo h3{margin:0 0 4px;font:700 26px/1.1 var(--kn-display)}.kn-person h3 .kn-tihiy{font:400 14px var(--kn-body)}.kn-person p,.kn-agentstvo p{margin:0}.kn-person dl,.kn-agentstvo dl,.kn-kartochka dl{margin:17px 0 0}.kn-person dl div,.kn-agentstvo dl div,.kn-kartochka dl div{display:grid;grid-template-columns:95px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--kn-rule);font-size:14px;line-height:1.45}.kn-person dt,.kn-agentstvo dt,.kn-kartochka dt{color:var(--kn-muted)}.kn-person dd,.kn-agentstvo dd,.kn-kartochka dd{margin:0}.kn-kartochka{margin:25px 0;padding:18px 23px;background:var(--kn-sheet);border:1px solid var(--kn-border)}.kn-kartochka h2{margin:0;font:700 27px var(--kn-display)}.kn-knopka{display:inline-block;margin-top:20px;padding:10px 18px;border-radius:2px;background:var(--kn-ink);color:var(--kn-sheet);text-decoration:none;font-size:14px;font-weight:600}.kn-knopka:hover{background:var(--kn-orange-text);color:#fff}.kn-pechati{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.kn-pechat{border:2px solid var(--kn-orange);padding:8px 12px;color:var(--kn-orange-text);font:500 12px var(--kn-mono);transform:rotate(-2deg)}.kn-lyudi-agentstva,.kn-plusminus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.kn-lyudi-agentstva article,.kn-plusminus article{padding:18px;background:var(--kn-sheet);border:1px solid var(--kn-rule)}.kn-lyudi-agentstva h3,.kn-plusminus h3{margin:10px 0;font:700 22px var(--kn-display)}.kn-lyudi-agentstva p,.kn-plusminus p{font-size:14px;line-height:1.5}.kn-drugie{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.kn-drugie a{padding:7px 10px;background:var(--kn-sheet);border:1px solid var(--kn-rule);font-size:14px}.kn-instrumenty{padding:0;list-style:none}.kn-instrumenty li{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid var(--kn-rule)}.kn-instrumenty li>span{color:var(--kn-orange-text);font:500 19px var(--kn-mono)}.kn-instrumenty h3{margin:0;font:700 21px var(--kn-display)}.kn-instrumenty p{margin:3px 0;font-size:14px}.kn-faq{padding-bottom:25px}.kn-faq h2{margin-top:65px}.kn-faq article{padding:15px 0;border-bottom:1px solid var(--kn-rule)}.kn-faq h3{margin:0 0 8px;font:700 21px var(--kn-display)}.kn-faq p{margin:0;font-size:15px}
.kn-podval{background:var(--kn-ink);color:var(--kn-sheet);padding:38px 0 23px}.kn-podval-verh{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:28px;border-bottom:1px solid #ffffff45}.kn-podval .kn-logotip{color:var(--kn-sheet)}.kn-podval nav{display:flex;gap:20px}.kn-podval a{color:var(--kn-sheet)}.kn-podval p{margin:20px 0 0;max-width:780px;font-size:15px}
@media(max-width:1100px){main.kn-obertka{grid-template-columns:minmax(0,1fr);gap:25px}.kn-polya{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0}.kn-polya .kn-pole-zag{grid-column:1/-1;margin:0}.kn-pole{margin:0 0 25px}.kn-shapka-vnutri{grid-template-columns:200px 1fr}}
@media(max-width:850px){.kn-menu{display:none}.kn-menu-mob{display:block;justify-self:end}.kn-shapka-vnutri{grid-template-columns:1fr auto}.kn-shtamp-satira{justify-self:stretch;max-width:none}}
@media(max-width:767px){body{font-size:16px}.kn-obertka{width:min(100% - 32px,1080px)}.kn-shapka-vnutri{padding:16px 0}.kn-logotip{font-size:21px}.kn-logotip img{width:48px;height:44px}.kn-shtamp-satira{font-size:14px;padding:9px}.kn-shtamp-satira span{display:block;margin-bottom:3px}.kn-shtamp-satira p{margin:0}.kn-shtamp-satira a{display:block;margin-top:4px}main.kn-obertka{padding-top:25px;padding-bottom:70px}.kn-vvod{padding:22px 18px}.kn-vvod h1{font-size:clamp(28px,8vw,37px)}.kn-lid{font-size:16px}.kn-tekst{padding:0 16px}.kn-tekst>h2,.kn-faq h2{margin:50px -16px 18px;padding:13px 16px 0;font-size:26px}.kn-tri{grid-template-columns:1fr}.kn-tri a{min-height:125px}.kn-reestr-wrap{margin-inline:-16px}.kn-person{grid-template-columns:47px 1fr}.kn-person .kn-portret{grid-column:1;grid-row:2;width:44px;height:55px;font-size:17px}.kn-person>div{grid-column:2;grid-row:1 / span 2}.kn-agentstvo{grid-template-columns:47px 1fr}.kn-person dl div,.kn-agentstvo dl div,.kn-kartochka dl div{grid-template-columns:1fr;gap:2px}.kn-pary-shema{flex-direction:column}.kn-pary-shema span{width:100%}.kn-vesy-polosa span{font-size:10px}.kn-vesy-podpisi span{font-size:9px}.kn-lyudi-agentstva,.kn-plusminus,.kn-polya{grid-template-columns:1fr}.kn-polya .kn-pole-zag{grid-column:auto}.kn-podval-verh{display:block}.kn-podval nav{margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
