:root{--navy:#070b22;--violet:#2a1048;--cyan:#3fe0dc;--pink:#f52fc8;--white:#fff;--muted:#cfc8df;--line:#ffffff26}*{box-sizing:border-box}html{background:var(--navy);scroll-behavior:smooth}body{margin:0;color:var(--muted);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 90% 4%,#f52fc829,transparent 27rem),linear-gradient(150deg,var(--navy),#130b31 55%,var(--violet));line-height:1.6}
.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2rem;padding:1rem clamp(1rem,5vw,5rem);background:#070b22e8;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
.brand{margin-right:auto;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.16em}
.nav a:not(.brand){color:var(--cyan);text-decoration:none;text-transform:uppercase;font-size:.7rem;font-weight:800;letter-spacing:.1em}
main{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5rem) 6rem;max-width:820px;margin:0 auto}
.eyebrow{color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
h1{margin:.3em 0 .2em;color:#fff;font-family:Impact,"Arial Narrow",sans-serif;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(2.4rem,6vw,4rem)}
.updated{font-size:.78rem;color:#ffffff85;margin:0 0 2.5rem}
h2{color:#fff;font-size:clamp(1.15rem,2.2vw,1.5rem);margin:2.4rem 0 .75rem;letter-spacing:-.01em}
p{margin:0 0 1rem;font-size:.94rem}
a{color:var(--cyan)}
ul{margin:0 0 1rem;padding-left:1.2rem}
li{margin-bottom:.4rem;font-size:.94rem}
.back-link{display:inline-block;margin-top:2.5rem;color:var(--cyan);text-decoration:none;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}
