    :root { --yellow:#f4c025; --orange:#d15610; --bg-dark:#1a1a1b; --bg-darker:#0d0d0d; --neon-red:#ff073a; --text-main:#e0e0e0; --border:3px solid #000; --shadow:8px 8px 0 #000; }
    * { box-sizing: border-box; }
    body { margin:0; color:var(--text-main); font-family:'Share Tech Mono',monospace; background:radial-gradient(circle at top, rgba(255,7,58,0.12), transparent 28%), repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,0,0,0.1) 2px, rgba(0,0,0,0.1) 4px), var(--bg-darker); overflow-x:hidden; }
    body::after { content:""; position:fixed; inset:0; pointer-events:none; background:repeating-linear-gradient(0deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 2px, rgba(0,0,0,0.06) 2px, rgba(0,0,0,0.06) 4px); }
    h1,h2,h3 { margin:0; font-family:'Oswald',sans-serif; text-transform:uppercase; }
    .container { max-width:1000px; margin:0 auto; padding:2rem 1rem 4rem; }
    .back-row {
      display: grid;
      grid-template-columns: 1fr auto 1fr;
      align-items: center;
      gap: 12px;
      margin-bottom: 1.5rem;
    }
    .back-primary,
    .log-nav { display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
    .log-nav { justify-self: end; }
    .nav-audio {
      display: flex;
      align-items: center;
      justify-content: center;
      justify-self: center;
    }
    .nav-btn, .link-chip { display:inline-block; text-decoration:none; }
    .nav-btn { padding:.55rem 1rem; background:var(--bg-dark); color:var(--yellow); border:var(--border); box-shadow:4px 4px 0 #000; font-family:'Oswald',sans-serif; text-transform:uppercase; }
    .audio-btn { display:inline-flex; align-items:center; justify-content:center; width:56px; height:56px; padding:0; background:#0b1318; color:#00d4ff; border:var(--border); box-shadow:4px 4px 0 #000; font-family:'Oswald',sans-serif; font-size:1.45rem; line-height:1; cursor:pointer; }
    .audio-btn:hover { color:#fff; }
    .nav-btn[aria-disabled="true"] { opacity:.4; pointer-events:none; }
    .log-tag { display:inline-block; padding:.55rem 1rem; background:#0b1318; color:#00d4ff; border:var(--border); box-shadow:4px 4px 0 #000; font-family:Oswald,sans-serif; text-transform:uppercase; letter-spacing:1px; }
    .hero { position:relative; overflow:hidden; background:linear-gradient(135deg, rgba(255,7,58,0.16), transparent 40%), #171214; border:var(--border); box-shadow:var(--shadow); padding:2.4rem 1.8rem; margin-bottom:2rem; transform:rotate(.8deg); }
    .hero::before { content:"INTEL 005"; position:absolute; top:18px; right:-36px; transform:rotate(45deg); background:var(--yellow); color:#000; border:2px solid #000; padding:5px 42px; font-family:'Oswald',sans-serif; font-size:.75rem; letter-spacing:2px; }
    .eyebrow { color:var(--neon-red); letter-spacing:2px; font-size:.9rem; margin-bottom:.7rem; }
    .hero h1 { font-size:clamp(2rem, 4vw, 3.2rem); color:var(--yellow); line-height:1; margin-bottom:.8rem; }
    .hero p { max-width:760px; color:#c8c0c2; line-height:1.75; }
    .hero-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(210px, 1fr)); gap:1rem; margin-top:1.4rem; }
    .stat-box { background:rgba(0,0,0,0.38); border-left:4px solid var(--orange); padding:.9rem; }
    .stat-label { color:#8a777a; font-size:.78rem; letter-spacing:1px; margin-bottom:.35rem; }
    .stat-value { color:#fff; font-family:'Oswald',sans-serif; font-size:1.15rem; }
    .section { background:#141414; border:2px solid #232323; padding:1.7rem; margin-bottom:1.5rem; line-height:1.8; color:#c9c9c9; }
    .section h2 { display:inline-block; color:var(--neon-red); margin-bottom:1rem; border-bottom:3px solid var(--neon-red); padding-bottom:.3rem; font-size:1.5rem; }
    .section p { margin:0 0 1rem; }
    .section ul { margin:0; padding-left:1.25rem; }
    .section li { margin-bottom:.7rem; }
    .callout { border-left:4px solid var(--orange); background:#0d0d0f; padding:1rem; color:#f0d79a; margin:1rem 0; }
    .links { display:flex; flex-wrap:wrap; gap:10px; margin-top:1rem; }
    .link-chip { padding:.45rem .8rem; border:2px solid #342126; background:#09090a; color:var(--yellow); }
    .faq-list { display:grid; gap:.8rem; }
    .faq-item { border:2px solid #3d252b; background:#130d0f; padding:.75rem .85rem; }
    .faq-item summary { cursor:pointer; color:var(--yellow); font-family:'Oswald',sans-serif; font-size:1rem; line-height:1.4; letter-spacing:.3px; }
    .faq-item p { margin:.75rem 0 0; color:#d1c4c8; line-height:1.7; }
