@font-face{font-family:Poxast;src:url('/Poxast-subset.woff2') format('woff2');font-display:swap}
:root{--bg:#171c14;--panel:#252e20;--panel2:#c7d69a;--ink:#10150d;--text:#d9e5b4;--muted:#9bad78;--hi:#e3f1ae;--border:#11160e}
*{box-sizing:border-box}html{background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,#2a3424 0,transparent 38%),var(--bg);font-family:"Courier New",monospace;line-height:1.65}
a{color:var(--hi)}a:focus-visible{outline:2px solid var(--hi);outline-offset:3px}
.info-shell{width:min(920px,calc(100% - 28px));margin:0 auto;padding:28px 0 46px}.info-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px 0 20px;border-bottom:2px solid #39462f}.brand{font-family:Poxast,"Courier New",monospace;letter-spacing:2px;text-decoration:none;color:var(--hi);font-size:18px}.back{font-size:11px;text-transform:uppercase;letter-spacing:1px}
.info-hero{padding:44px 0 24px}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:11px;letter-spacing:2px;text-transform:uppercase}.info-hero h1{margin:0;color:var(--hi);font:700 clamp(30px,7vw,58px)/1 Poxast,"Courier New",monospace;letter-spacing:1px}.lead{max-width:740px;margin:18px 0 0;color:#cbd99d;font-size:15px}
.panel{background:var(--panel);border:4px solid var(--border);box-shadow:6px 6px 0 #090c07;padding:20px;margin:18px 0}.panel h2{margin:0 0 8px;color:var(--hi);font-size:18px;text-transform:uppercase;letter-spacing:1px}.panel h3{margin:18px 0 6px;color:var(--hi);font-size:14px}.panel p,.panel li{font-size:13px}.panel ul{padding-left:20px}.notice{border-left:4px solid var(--hi);padding-left:14px;color:#cbd99d}
.info-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:2px dashed #53633e}.info-nav a{font-size:11px;text-transform:uppercase;letter-spacing:1px}.info-footer{margin-top:36px;padding-top:20px;border-top:2px solid #39462f;color:var(--muted);font-size:11px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:620px){.info-shell{width:min(100% - 20px,920px);padding-top:18px}.info-top{align-items:flex-start;flex-direction:column}.info-hero{padding-top:30px}.panel{padding:15px}.panel p,.panel li{font-size:12px}}
