@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0e0e12;--panel:#171419;--panel2:#21191d;--line:#3b2d32;--ink:#eee8e3;--soft:#b9adb0;--accent:#a8294b;--gold:#c8a46a}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0%,#3a1723 0%,transparent 42%),linear-gradient(120deg,#0c0c10,#151014 65%,#0e0e11);font-family:Montserrat,Arial,sans-serif;color:var(--ink);min-height:100vh;line-height:1.7}a{color:#d7bb82;text-decoration:none}a:hover{text-decoration:underline}header{border-bottom:1px solid var(--line);background:rgba(13,11,14,.94)}.head{max-width:1200px;padding:22px 24px;margin:auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.brand-mark{border-radius:10px;width:40px;height:40px;background:linear-gradient(135deg,#da2558,#77112f);display:grid;place-items:center;color:white;font-size:22px;font-weight:800}.brand b{letter-spacing:.05em}.brand small{display:block;letter-spacing:.18em;color:var(--soft);font-size:9px;text-transform:uppercase}.head nav{margin-left:auto;display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.head nav a{color:#c3babe}.wrap{max-width:1050px;padding:44px 24px 80px;margin:auto}.eyebrow{font-size:11px;color:var(--gold);font-weight:700;letter-spacing:.19em;text-transform:uppercase}.shell{margin-top:20px;background:linear-gradient(140deg,#1b171b,#141216);border:1px solid #3b3032;border-radius:14px;box-shadow:0 22px 80px #0008;overflow:hidden}.topline{height:4px;background:linear-gradient(90deg,#a32a4a,#c6a668,#302325)}article{padding:34px 44px 48px}article h1{font-size:29px;font-weight:800;line-height:1.22;margin:8px 0 28px}article h2{font-size:18px;color:#e8d1a5;margin:32px 0 12px;padding-top:14px;border-top:1px solid #342a2d}article h3{font-size:15px;color:#d9c7b5;margin:24px 0 7px}article p,article li{font-size:13.4px;color:#d4ccd0}article li{margin:6px 0}article strong{color:#f9eded}article table{border-collapse:collapse;width:100%;margin:18px 0;font-size:12.5px}article th,article td{padding:12px;border-bottom:1px solid #423237;text-align:left}article th{background:#291d22;color:#e9d1a9}article td{color:#d8cfd1}article blockquote{margin:0;border-left:3px solid var(--gold);padding-left:16px}footer{padding:28px 24px;color:#857d80;text-align:center;font-size:11px;border-top:1px solid #30262a}.mini{color:var(--soft);font-size:12px}.notice{border:1px solid #6a5035;background:#32261d;color:#ead7bd;padding:12px 16px;border-radius:8px;font-size:12px;margin:16px 0 26px}.notice strong{color:#fff}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0 0}.tile{background:#1b161a;border:1px solid #3c3035;border-radius:10px;padding:19px 18px;display:block;color:#fff}.tile b{display:block;font-size:15px}.tile small{display:block;font-size:12px;color:#a79da0;margin-top:8px}.tile:hover{background:#2a1a23;border-color:#945169;text-decoration:none}.code{font-family:monospace}.back{font-size:12px;color:var(--gold)}@media(max-width:700px){.head nav{margin-left:0}.wrap{padding:20px 12px 40px}article{padding:24px 18px}article h1{font-size:23px}article table{display:block;overflow-x:auto}.head{padding:16px}}
/* Навигация из документов обратно на основной сайт KCD2RP. */
.head nav .back-to-site{color:#edca90;font-weight:800;border-right:1px solid #45313a;padding-right:14px}
.head nav a:focus-visible,.tile:focus-visible,.back:focus-visible{outline:2px solid #e3ac65;outline-offset:4px}
@media(max-width:700px){.head nav{gap:10px}.head nav .back-to-site{border:0;padding-right:0}}
