:root{--bg:#07090d;--card:#10141b;--line:#222a36;--text:#f2f5f9;--muted:#9aa4b3;--accent:#6fb0ff;--warn:#f3d58e}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:var(--bg);color:var(--text);font-family:Nunito,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:24px 16px 60px}
a{color:var(--accent)}
.back{display:inline-block;margin-bottom:24px;font-weight:800;text-decoration:none}
h1{font-weight:900;font-size:34px;line-height:1.1;margin-bottom:8px}
.updated{color:var(--muted);font-size:14px;margin-bottom:28px}
h2{font-weight:900;font-size:21px;margin:32px 0 10px}
p,li{color:#d3d9e2;font-size:16px;line-height:1.65}
p+p{margin-top:10px}
ul{padding-left:22px;margin:8px 0}
li+li{margin-top:6px}
strong{color:var(--text)}
.box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:16px 0}
.box p{color:var(--text)}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:15px}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5;color:#d3d9e2}
th{color:var(--text);font-weight:800}
footer{margin-top:40px;color:var(--muted);font-size:14px}
@media (max-width:520px){table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{border-bottom:1px solid var(--line);padding:8px 0}td{border:0;padding:4px 0}td:first-child{font-weight:800;color:var(--text)}}
