:root{--red:#e3161b;--red-hi:#ff2b2b;--red-dk:#8f0d10;--cream:#f2ead6;--ink:#0d0809;--dim:#a5948f;--line:#f2ead624;--ui:"Bahnschrift", "DIN Condensed", "Arial Narrow", "Segoe UI", sans-serif;--text:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif}*{box-sizing:border-box}html{background:#0b0607}body{color:#e6ddcc;min-height:100vh;font:16px/1.6 var(--text);background:radial-gradient(90% 50% at 50% 0,#6e080a40,#0000 70%),linear-gradient(#140b0c,#0b0607 50%);flex-direction:column;margin:0;display:flex}a{color:var(--cream);text-underline-offset:3px}a:hover{color:var(--red-hi)}a:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}header{z-index:2;border-bottom:2px solid var(--red-dk);font-family:var(--ui);background:#0d0809f0;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:10px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.brand img{width:auto;height:36px}.brand em{color:var(--red);font-style:normal}.brand span{color:var(--dim)}header nav{flex-wrap:wrap;gap:4px 16px;display:flex}header nav a{text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid #0000;padding:4px 0;font-size:13px;font-weight:700;text-decoration:none}header nav a[aria-current]{border-bottom-color:var(--red)}.grow{flex:1}main{width:min(820px,92vw);margin:34px auto 60px}h1,h2,h3{font-family:var(--ui);color:var(--cream);letter-spacing:.06em;line-height:1.25}h1{text-transform:uppercase;margin:0 0 6px;font-size:clamp(26px,4vw,38px)}h1 i,h2 i{color:var(--red);margin-left:.4em;font-style:normal}h2{border-top:1px solid var(--line);margin:38px 0 8px;padding-top:10px;font-size:21px}h3{margin:22px 0 4px;font-size:17px}.lead{color:var(--dim);margin-top:0}.lang{font-family:var(--ui);text-transform:uppercase;letter-spacing:.1em;margin:6px 0 18px;font-size:13px;display:inline-block}p,li{max-width:72ch}ul{padding-left:1.3em}li{margin:4px 0}code{background:#f2ead614;padding:1px 5px;font:14px Consolas,Courier New,monospace}table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}th{font-family:var(--ui);letter-spacing:.06em;color:var(--cream)}.box{border-left:3px solid var(--red);background:#140b0ce6;margin:16px 0;padding:14px 18px}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:22px 0;display:grid}.cards a{border:1px solid var(--line);background:#140b0ce6;padding:18px;text-decoration:none;display:block}.cards a:hover{border-color:var(--red);color:var(--cream)}.cards b{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:19px;display:block}.cards span{color:var(--dim);font-size:15px}.en{border-top:3px double var(--line);margin-top:60px;padding-top:18px}.en>.note{color:var(--dim);font-style:italic}footer{color:var(--dim);border-top:1px solid var(--line);font-size:14px;font-family:var(--ui);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:16px;display:flex}@media print{header,footer{display:none}body{color:#000;background:#fff}h1,h2,h3,th,a{color:#000}}
