@font-face{font-family:Anton;src:url('fonts/anton-v27.ttf') format('truetype');font-display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#f5f5f5;font-family:Inter,sans-serif;line-height:1.75}a{color:#ff7a1a}.nav{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,64px);border-bottom:1px solid #242424;background:rgba(5,5,5,.94);position:sticky;top:0;z-index:5}.brand{font-family:Anton;font-size:24px;color:#ff6a00;letter-spacing:.06em}.nav a{text-decoration:none}.hero{max-width:1120px;margin:auto;padding:70px 24px 30px}.crumb,.meta{font-size:13px;color:#888}.tag{display:inline-block;margin-top:25px;color:#ff7a1a;font:700 12px 'JetBrains Mono';letter-spacing:.12em;text-transform:uppercase}.hero h1{font-family:Anton;font-weight:400;text-transform:uppercase;font-size:clamp(42px,7vw,78px);line-height:1.02;margin:16px 0}.dek{font-size:clamp(18px,2.5vw,23px);color:#bbb;max-width:850px}.cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:20px;border:1px solid #2a2a2a;margin-top:35px}.layout{max-width:1120px;margin:auto;padding:35px 24px 90px;display:grid;grid-template-columns:minmax(0,760px) 260px;gap:55px}.content h2{font-size:clamp(27px,4vw,40px);line-height:1.18;margin:55px 0 15px}.content h3{font-size:22px;margin-top:35px}.content p,.content li{color:#ccc}.answer,.formula,.warning,.cta{border:1px solid #302319;background:#12100e;padding:22px;border-radius:14px;margin:25px 0}.answer{border-left:4px solid #ff6a00;font-size:18px}.formula{font:700 16px 'JetBrains Mono';color:#fff}.warning{border-color:#564817}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin:25px 0}th,td{padding:14px;border:1px solid #292929;text-align:left}th{background:#151515;color:#ff7a1a}.toc{position:sticky;top:90px;height:max-content;background:#111;border:1px solid #222;border-radius:14px;padding:20px}.toc strong{display:block;margin-bottom:10px}.toc a{display:block;color:#aaa;text-decoration:none;padding:6px 0;font-size:14px}.cta{text-align:center;background:linear-gradient(135deg,#211005,#100b08)}.btn{display:inline-block;background:#ff6a00;color:#080808!important;font-weight:800;text-decoration:none;padding:13px 20px;border-radius:8px}.sources{font-size:14px;color:#999}.footer{text-align:center;border-top:1px solid #222;padding:35px;color:#777}@media(max-width:850px){.layout{grid-template-columns:1fr}.toc{position:static;grid-row:1}.nav span{display:none}}
