:root{
    --red:#f30076;--gold:#ffea13;--blue:#1A3FA0;--black:#0a0a0a;--dark:#111;--card:#181818;
    --white:#fff;--muted:#9a9a9a;--border:rgba(255,255,255,0.08);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  body{
    background:var(--black);color:var(--white);
    font-family:'Inter',sans-serif;line-height:1.7;
    padding:0 1.4rem 4rem;
  }
  .wrap{max-width:760px;margin:0 auto}
  header{
    padding:2.5rem 0 1.5rem;
    border-bottom:1px solid var(--border);
    margin-bottom:2rem;
  }
  .back-link{
    display:inline-flex;align-items:center;gap:.4rem;
    color:var(--muted);text-decoration:none;font-size:.8rem;
    margin-bottom:1.4rem;
  }
  .back-link:hover{color:var(--blue)}
  h1{
    font-family:'Bebas Neue',sans-serif;
    font-size:clamp(2rem,7vw,2.8rem);
    letter-spacing:.02em;
  }
  h1 em{font-style:normal;color:var(--blue)}
  .updated{color:var(--muted);font-size:.78rem;margin-top:.6rem}
  h2{
    font-family:'Bebas Neue',sans-serif;
    font-size:1.4rem;letter-spacing:.02em;
    margin:2.2rem 0 .8rem;
    color:var(--blue);
  }
  p, li{color:#d6d6d6;font-size:.92rem;margin-bottom:.8rem}
  ul{padding-left:1.2rem;margin-bottom:.8rem}
  a{color:var(--blue)}
  strong{color:var(--white)}
  footer{
    margin-top:3rem;padding-top:1.5rem;
    border-top:1px solid var(--border);
    font-size:.72rem;color:var(--muted);text-align:center;
  }
