@import url("tokens.css");
* { margin:0; padding:0; box-sizing:border-box; }
body { background:var(--color-bg-primary); color:var(--color-text-primary); font-family:"Inter",-apple-system,sans-serif; line-height:1.65; }
.wrap { max-width:760px; margin:0 auto; padding:64px 24px 120px; }
.top { display:flex; justify-content:space-between; align-items:baseline; border-bottom:2px solid var(--color-text-primary); padding-bottom:20px; margin-bottom:48px; }
.wm { font-family:"Unbounded",sans-serif; font-weight:800; font-size:1.2rem; letter-spacing:0.04em; text-decoration:none; color:var(--color-text-primary); }
.top a.back { font-family:"Space Grotesk",monospace; font-size:0.85rem; color:var(--color-text-secondary); text-decoration:none; }
h1 { font-family:"Space Grotesk",sans-serif; font-weight:700; font-size:2.4rem; letter-spacing:-0.02em; margin-bottom:8px; }
.upd { font-family:"Space Grotesk",monospace; font-size:0.8rem; letter-spacing:0.1em; text-transform:uppercase; color:var(--color-text-tertiary); margin-bottom:40px; }
h2 { font-family:"Space Grotesk",sans-serif; font-weight:700; font-size:1.3rem; margin:38px 0 12px; }
p, li { color:var(--color-text-secondary); margin-bottom:12px; }
ul { padding-left:22px; margin-bottom:12px; }
a { color:var(--color-text-link); }
.ph { background:rgba(91,46,255,0.1); color:var(--color-accent-primary); font-family:"Space Grotesk",monospace; font-size:0.85em; padding:1px 6px; }
.note { background:var(--color-bg-secondary); border-left:4px solid var(--color-accent-primary); padding:16px 20px; font-size:0.9rem; margin:32px 0; }
