:root{--bg:#FBF6F0;--card:#fff;--text:#3A2A1E;--sub:#7A5A40;--accent:#E5966E;--line:#F0E2D4}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Pretendard','Apple SD Gothic Neo',-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.75}
.wrap{max-width:760px;margin:0 auto;padding:24px 20px 80px}
header{display:flex;align-items:center;gap:10px;padding:18px 0 26px}
header .logo{width:38px;height:38px;border-radius:10px;background:linear-gradient(160deg,#E5966E,#FBD8BC);display:flex;align-items:center;justify-content:center;font-size:20px}
header .t b{display:block;font-size:16px}
header .t span{font-size:11px;color:var(--sub);letter-spacing:.18em}
nav{display:flex;gap:8px;margin-bottom:22px}
nav a{font-size:13px;font-weight:600;color:var(--sub);text-decoration:none;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line)}
nav a.on{background:var(--accent);color:#fff;border-color:var(--accent)}
h1{font-size:24px;margin:6px 0 4px}
.date{font-size:12px;color:var(--sub);margin-bottom:22px}
section{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 22px;margin-bottom:14px}
h2{font-size:16px;margin-bottom:10px;color:#5C3212}
p,li{font-size:14px;color:#4A3626}
ul{padding-left:20px;margin:6px 0}
li{margin:4px 0}
table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}
th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
th{background:#FBF3EA;color:#5C3212}
footer{text-align:center;font-size:12px;color:var(--sub);margin-top:30px}
a{color:#C06B3E}
.note{font-size:12px;color:var(--sub);background:#FBF3EA;border-radius:10px;padding:10px 12px;margin-top:8px}
