:root{--ink:#0f1222;--ink2:#2a2f4a;--cream:#fbf6ee;--coral:#ff6b4a;--line:rgba(15,18,34,.12);--sub:rgba(15,18,34,.68)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--cream);color:var(--ink);font:16px/1.75 Inter,"Pretendard Variable","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}
:lang(ko) body{word-break:keep-all}
a{color:var(--ink);text-decoration-color:var(--coral);text-underline-offset:3px}
.top{position:sticky;top:0;z-index:5;background:rgba(251,246,238,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.top .in{max-width:820px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.logo{display:flex;align-items:center;gap:10px;font:700 18px Fraunces,serif;text-decoration:none}
.logo i{width:30px;height:30px;border-radius:9px;background:var(--ink);color:var(--cream);display:grid;place-items:center;font:700 15px Fraunces,serif;font-style:normal}
.lang{display:flex;padding:3px;border-radius:999px;border:1px solid var(--line)}
.lang button{font:600 12px Inter,sans-serif;color:var(--sub);background:none;border:0;padding:6px 11px;border-radius:999px;cursor:pointer}
.lang button.on{background:var(--ink);color:var(--cream)}
main{max-width:820px;margin:0 auto;padding:48px 20px 80px}
h1{font:700 clamp(32px,6vw,48px)/1.15 Fraunces,"Pretendard Variable",serif;letter-spacing:-.02em;margin-bottom:10px}
.upd{color:var(--sub);font-size:14px;margin-bottom:32px}
.sum{background:#fff;border:1px solid var(--line);border-left:4px solid var(--coral);border-radius:14px;padding:18px 22px;margin-bottom:36px}
.sum ul{padding-left:18px}
h2{font:700 21px/1.35 Fraunces,"Pretendard Variable",serif;margin:36px 0 10px}
p,li{margin-bottom:10px}
ul,ol{padding-left:22px;margin-bottom:10px}
table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}
th{font-weight:600;background:rgba(15,18,34,.04)}
.tbl{overflow-x:auto}
footer{border-top:1px solid var(--line);color:var(--sub);font-size:14px}
footer .in{max-width:820px;margin:0 auto;padding:24px 20px;display:flex;flex-wrap:wrap;gap:8px 18px}
[data-l-only]{display:none}
html[lang=en] [data-l-only=en],html[lang=ko] [data-l-only=ko]{display:block}
