:root{--bg:#fff;--fg:#222;--muted:#666;--line:#e3e3e3}
@media (prefers-color-scheme:dark){:root{--bg:#16181c;--fg:#eee;--muted:#aaa;--line:#333}}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.8 "BIZ UDPGothic","Hiragino Sans",sans-serif}
main{max-width:720px;margin:0 auto;padding:24px 16px 60px}
img{height:36px}h1{font-size:22px;margin:16px 0}h2{font-size:17px;margin:26px 0 6px}
table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}th{width:32%;font-weight:700}
.muted{color:var(--muted);font-size:14px}
