@font-face{font-family:Instrument Sans;src:url('/fonts/instrument-sans-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--volt:#ccff00;--ink:#ededed;--muted:#9a9a9a;--line:#292929;--card:#121212}
*{box-sizing:border-box}
html{background:#000;color:var(--ink);font-family:'Instrument Sans',system-ui,sans-serif}
body{margin:0;background:radial-gradient(circle at 18% 0,#202020 0,transparent 36rem),#000;line-height:1.55}
a{color:inherit}
.shell{width:min(860px,calc(100% - 40px));margin:auto;padding:28px 0 80px}
.top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:72px}
.brand{text-decoration:none;font-weight:700;letter-spacing:-.03em;font-size:20px}
.back{text-decoration:none;color:var(--muted);font-size:14px}
.back:hover,.back:focus{color:var(--volt)}
.eyebrow{color:var(--volt);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
h1{font-size:clamp(38px,7vw,72px);line-height:.95;letter-spacing:-.055em;margin:14px 0 22px;text-transform:uppercase}
.intro{font-size:18px;color:#c5c5c5;max-width:680px}
.date{font-size:12px;color:#727272;margin-top:18px}
main{margin-top:64px}
section{padding:30px 0;border-top:1px solid var(--line)}
h2{font-size:22px;letter-spacing:-.025em;margin:0 0 14px}
h3{font-size:16px;margin:24px 0 8px}
p,li{color:#b9b9b9}
strong{color:var(--ink)}
ul{padding-left:20px}
.notice{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:28px}
.contact{display:inline-flex;margin-top:8px;padding:12px 18px;background:var(--volt);color:#080808;text-decoration:none;border-radius:999px;font-weight:700}
footer{border-top:1px solid var(--line);padding-top:24px;color:#666;font-size:12px}
@media(max-width:560px){.shell{width:min(100% - 28px,860px);padding-top:18px}.top{margin-bottom:48px}h1{font-size:40px}.intro{font-size:16px}section{padding:24px 0}}
