:root { --ink:#EEEDF3; --secondary:#B9B4C6; --tertiary:#8F8A9E; --ground:#15141C; --hairline:rgba(255,255,255,.1); color-scheme: dark; }
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(800px 560px at 92% -10%,rgba(103,92,255,.24),rgba(103,92,255,0) 62%) no-repeat,var(--ground);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:max(24px,env(safe-area-inset-top)) 20px calc(64px + env(safe-area-inset-bottom))}
.back{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:var(--ink);font-size:14px;font-weight:500}
h1{font-size:34px;line-height:1.1;letter-spacing:-.03em;margin:32px 0 6px}
h2{font-size:19px;letter-spacing:-.01em;margin:32px 0 6px}
p,li{color:var(--secondary)}
b{color:var(--ink)}
a{color:#ABA5FF}
.updated{color:var(--tertiary);font-size:14px;margin:0 0 24px}
table{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--hairline);vertical-align:top}
th{color:var(--ink);font-weight:600}
td{color:var(--secondary)}
