:root{--ink:#3d3348;--sub:#7b6d88;--bg:#fff8f0;--card:#fff;--line:#efe3ec;--pink:#ff5c9f}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--ink:#f1e9f5;--sub:#c3b5cd;--bg:#1d1724;--card:#2b2333;--line:#3d3247}}
:root[data-theme="dark"]{--ink:#f1e9f5;--sub:#c3b5cd;--bg:#1d1724;--card:#2b2333;--line:#3d3247}
body{margin:0;font-family:-apple-system,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;color:var(--ink);background:var(--bg);line-height:1.75}
main{max-width:760px;margin:0 auto;padding:28px 18px 60px}
h1{font-size:28px;margin:0 0 6px}h2{font-size:19px;margin:24px 0 6px}
p,li{font-size:16px}.muted{color:var(--sub);font-size:14px}a{color:inherit}
.mail{display:inline-block;background:var(--pink);color:#fff;text-decoration:none;border-radius:999px;padding:10px 22px;font-size:17px;margin:6px 0}
.box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 20px;margin:10px 0}
