:root{ --bg:#0f1115; --panel:#171a21; --panel-2:#1e222b; --line:#2a2f3a; --text:#e8eaed; --muted:#9aa3b2; --accent:#7c5cff; --accent-2:#a78bfa; }
*{box-sizing:border-box;}
body{ margin:0; font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Malgun Gothic",sans-serif; background:radial-gradient(1200px 800px at 70% -10%,#1c1740 0%,var(--bg) 55%); color:var(--text); line-height:1.75; }
.wrap{ max-width:760px; margin:0 auto; padding:40px 22px 80px; }
.top{ display:flex; align-items:center; gap:12px; margin-bottom:8px; }
.top img{ width:40px;height:40px;border-radius:10px;object-fit:cover; }
.top .brand{ font-weight:800; font-size:16px; }
h1{ font-size:24px; margin:18px 0 6px; }
.updated{ color:var(--muted); font-size:13px; margin-bottom:26px; }
h2{ font-size:17px; margin:30px 0 8px; padding-top:10px; border-top:1px solid var(--line); }
h3{ font-size:15px; margin:18px 0 6px; color:var(--accent-2); }
p,li{ font-size:14.5px; color:#d4d8e0; }
ul,ol{ padding-left:20px; }
a{ color:var(--accent-2); }
table{ width:100%; border-collapse:collapse; margin:10px 0; font-size:13.5px; }
th,td{ border:1px solid var(--line); padding:8px 10px; text-align:left; vertical-align:top; }
th{ background:var(--panel-2); }
.back{ display:inline-block; margin-bottom:20px; color:var(--muted); text-decoration:none; font-size:13px; }
.back:hover{ color:var(--text); }
.bizfoot{ margin-top:50px; padding:20px; background:var(--panel); border:1px solid var(--line); border-radius:12px; font-size:12.5px; color:var(--muted); line-height:1.9; }
.bizfoot b{ color:var(--text); }
.bizfoot .links{ margin-top:10px; }
.bizfoot .links a{ margin-right:12px; }
