:root{--bg:#E4DFD2;--paper:#FAF7EF;--ink:#1F1B16;--sub:#6B6357;--line:#D8D0BF;--red:#B3261E;--link:#254E8F}
@media (prefers-color-scheme:dark){:root{--bg:#14120F;--paper:#1E1B17;--ink:#EDE6D8;--sub:#9C9384;--line:#352F27;--red:#E5675C;--link:#7FA4E0}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans CJK KR","Roboto",sans-serif;font-size:18px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}
main{max-width:720px;margin:0 auto;padding:24px 16px 48px}
.sheet{background:var(--paper);border:1px solid var(--line);border-top:6px solid var(--red);border-radius:4px 4px 12px 12px;padding:20px 18px}
h1{font-size:28px;line-height:1.3;margin:0 0 4px}
h2{font-size:21px;margin:32px 0 8px;padding-top:16px;border-top:1px solid var(--line)}
.meta{color:var(--sub);margin:0 0 16px}
a{color:var(--link)}
ul{padding-left:1.3em}
li+li{margin-top:4px}
table{width:100%;border-collapse:collapse;font-size:17px}
th,td{border:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}
th{width:30%;font-weight:700}
.apps{list-style:none;padding:0}
.apps a{display:block;padding:14px 0;font-size:20px;font-weight:700}
