:root{--bg:#0b1020;--fg:#f3f5ff;--muted:#a3acc8;--accent:#6366f1;--accent2:#22d3ee;--card:#ffffff0d;--border:#ffffff1f}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--bg);color:var(--fg);flex-direction:column;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative}body:before,body:after{content:"";filter:blur(120px);opacity:.35;z-index:0;pointer-events:none;border-radius:50%;width:60vmax;height:60vmax;position:fixed}body:before{background:var(--accent);top:-30vmax;left:-20vmax}body:after{background:var(--accent2);opacity:.22;bottom:-35vmax;right:-25vmax}header,main,footer{z-index:1;position:relative}header{width:100%;max-width:820px;margin:0 auto;padding:28px 24px}.logo{letter-spacing:-.02em;color:var(--fg);align-items:center;gap:10px;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.logo svg{width:32px;height:32px}main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:24px 24px 64px}h1{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1.1}.updated{color:var(--muted);margin-bottom:20px;font-size:.9rem}.notice{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:12px;margin-bottom:36px;padding:16px 18px;font-size:.92rem;line-height:1.6}.notice strong{color:var(--fg)}h2{letter-spacing:-.01em;margin-top:36px;margin-bottom:12px;font-size:1.3rem;font-weight:700}h3{color:var(--fg);margin-top:22px;margin-bottom:10px;font-size:1.05rem;font-weight:700}p,li{color:var(--muted);font-size:1rem;line-height:1.7}p{margin-bottom:14px}ul{margin-bottom:14px;padding-left:20px}li{margin-bottom:8px}a{color:var(--accent2)}strong{color:var(--fg)}.back{color:var(--muted);margin-bottom:24px;font-size:.9rem;text-decoration:none;display:inline-block}.back:hover{color:var(--fg)}footer{text-align:center;color:var(--muted);padding:24px;font-size:.85rem}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--fg)}
