body{background:radial-gradient(900px 500px at 85% -10%,rgba(98,85,255,.18),transparent 60%),var(--bg)}
.wrap{max-width:760px;margin:0 auto;padding:0 20px 60px}
header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 8px}
header a.back{color:var(--dim);text-decoration:none;font-size:14px;border:1px solid var(--line);padding:8px 14px;border-radius:10px}
h1{font-family:var(--serif);font-size:32px;margin:28px 0 6px;letter-spacing:-.01em}
.meta{color:var(--dim);font-size:14px;margin-bottom:28px}
h2{font-family:var(--serif);font-size:19px;margin:30px 0 10px}
p,li{line-height:1.65;color:#d9d8ea;font-size:15.5px}
p{margin:0 0 12px}
ul{margin:0 0 12px 20px;padding:0}li{margin-bottom:6px}
a{color:var(--cyan)}
table{width:100%;border-collapse:collapse;font-size:14.5px;margin:6px 0 14px}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}
th{color:var(--dim);font-weight:500;font-size:13px}
.box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:16px 0}
footer{color:var(--dim);font-size:13px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);line-height:1.6}
footer a{color:var(--dim)}
