:root{
  --bg:#FBFAF7; --surface:#FFFFFF; --ink:#1C1B19; --muted:#78756E;
  --faint:#B4B0A6; --line:#EAE7DF; --accent:#B65A34; --accentBg:#F4E7DF; --accentInk:#8C3F20;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; background:var(--bg); color:var(--ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;
  line-height:1.65; font-size:16px; -webkit-font-smoothing:antialiased;
}
.wrap{max-width:720px; margin:0 auto; padding:34px 22px 84px}
.top{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:30px; flex-wrap:wrap}
.brand{font-family:Georgia,"Times New Roman",serif; font-size:20px; color:var(--ink); text-decoration:none; letter-spacing:.2px}
.brand span{color:var(--accent)}
.toggle{display:inline-flex; border:1px solid var(--line); border-radius:9px; overflow:hidden; background:var(--surface)}
.toggle button{appearance:none; -webkit-appearance:none; border:0; background:transparent; color:var(--muted); font:inherit; font-size:13px; font-weight:600; padding:6px 13px; cursor:pointer}
.toggle button.on{background:var(--accentBg); color:var(--accentInk)}
h1{font-family:Georgia,"Times New Roman",serif; font-size:31px; line-height:1.22; margin:0 0 6px; letter-spacing:.2px}
.updated{color:var(--faint); font-size:13px; margin:0 0 30px}
h2{font-size:18px; margin:34px 0 10px}
p,li{color:#2b2a27}
a{color:var(--accentInk)}
.lead{font-size:17px; color:#2b2a27; margin-top:0}
.card{background:var(--surface); border:1px solid var(--line); border-radius:14px; padding:14px 18px; margin:18px 0}
.card ul{margin:0; padding-left:18px}
.card li{margin:7px 0}
.q{font-weight:600; color:var(--ink); margin:20px 0 4px}
.foot{margin-top:46px; padding-top:18px; border-top:1px solid var(--line); color:var(--faint); font-size:13px; display:flex; gap:18px; flex-wrap:wrap}
.foot a{color:var(--muted); text-decoration:none}
.foot a:hover{color:var(--accentInk)}
.ko{display:none}
body.show-ko .en{display:none}
body.show-ko .ko{display:block}
