:root{--bg:#f6f5f2;--ink:#1a1a1c;--muted:#6f6e73;--rule:#dcdad5}
@media (prefers-color-scheme:dark){:root{--bg:#121213;--ink:#ecebe7;--muted:#9a999e;--rule:#2f2f33;color-scheme:dark}}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.9 "Hiragino Sans","Yu Gothic",system-ui,sans-serif;padding:48px max(20px,env(safe-area-inset-right)) 80px max(20px,env(safe-area-inset-left))}
main{max-width:720px;margin:0 auto}
h1{font-size:24px;margin:0 0 6px}
.upd{color:var(--muted);font-size:13px;margin:0 0 32px}
h2{font-size:16px;margin:32px 0 6px}
table{width:100%;border-collapse:collapse;font-size:14px}
th,td{text-align:left;vertical-align:top;padding:12px 10px;border-top:1px solid var(--rule)}
th{width:34%;font-weight:600}
a{color:inherit}
.back{display:inline-block;margin-top:40px;font-size:13px;color:var(--muted)}
.draft{border:1px dashed #b05a62;color:#b05a62;padding:10px 14px;font-size:13px;margin-bottom:28px}
