:root{--bg:#F3F6F4;--card:#fff;--ink:#141C18;--dim:#56665E;--line:#D5DDD8;--green:#077A50;--mint:#22EFA3;--night:#070D0B}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
header{background:var(--night);color:#EEF6F1;padding:28px 20px}header .wrap{display:flex;align-items:center;gap:14px}
header img{width:56px;height:56px;border-radius:14px}header h1{font-size:22px;margin:0}header p{margin:2px 0 0;color:#93ACA0;font-size:14px}
header a{color:var(--mint);text-decoration:none}
main{max-width:720px;margin:0 auto;padding:28px 20px 64px}h2{font-size:26px;margin:0 0 8px}h3{font-size:18px;margin:32px 0 6px}
.updated{color:var(--dim);font-size:14px;margin:0 0 24px}p,li{color:#2A342F}table{border-collapse:collapse;width:100%;font-size:15px}
td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--dim);font-weight:600;font-size:13px}
a{color:var(--green)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:16px 0}
details{border-bottom:1px solid var(--line);padding:12px 0}summary{font-weight:600;cursor:pointer}
footer{color:var(--dim);font-size:13px;text-align:center;padding:24px}
