:root{--bg:#fbf6f4;--ink:#241820;--muted:#7b6870;--rose:#d9345f;color-scheme:light}
@media (prefers-color-scheme:dark){:root{--bg:#150e17;--ink:#f4eaf0;--muted:#a8949f;--rose:#ff5c86;color-scheme:dark}}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 "Noto Sans KR",system-ui,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}
main{max-width:720px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}
h1{font-size:24px;margin:0 0 4px}h2{font-size:17px;margin:28px 0 6px}p,li{margin:4px 0}.muted{color:var(--muted);font-size:13px}a{color:var(--rose)}
