:root{--bg:#08101f;--panel:#111b2e;--line:#223451;--gold:#f0c040;--text:#e8ecf1;--muted:#a0aec0;--good:#5ee09a;--link:#83b8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(145deg,#07101f,#0b1730 55%,#07101f);color:var(--text);font-family:system-ui,-apple-system,"Noto Sans KR","Malgun Gothic",sans-serif;line-height:1.75}main{width:min(860px,calc(100% - 32px));margin:48px auto;padding:clamp(24px,5vw,56px);background:rgba(17,27,46,.97);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.eyebrow{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.13em}h1{margin:.35rem 0 .5rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.15;letter-spacing:-.05em}.meta,.note{color:var(--muted);font-size:.9rem}.summary{margin:28px 0;padding:18px 20px;background:#0b1425;border-left:4px solid var(--good);border-radius:10px;color:#dbe7ef}nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}nav a{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;text-decoration:none}section{padding:24px 0;border-top:1px solid var(--line)}h2{margin:0 0 10px;font-size:1.18rem;color:var(--gold)}p,ul,ol{margin:8px 0}ul,ol{padding-left:1.35rem}li+li{margin-top:6px}table{width:100%;margin-top:14px;border-collapse:collapse;font-size:.92rem}th,td{padding:12px;border:1px solid var(--line);vertical-align:top;text-align:left}th{background:#0a1426;color:var(--gold)}a{color:var(--link)}code{padding:.12rem .35rem;background:#080f1d;border-radius:5px;color:#ffd866}.button{display:inline-block;padding:10px 14px;border:1px solid var(--gold);border-radius:10px;color:var(--gold);text-decoration:none;font-weight:700}footer{padding-top:24px;text-align:center;color:var(--muted);font-size:.82rem}@media(max-width:600px){main{width:min(100% - 18px,860px);margin:9px auto;padding:24px 18px;border-radius:16px}table,thead,tbody,tr,th,td{display:block}thead{display:none}td{border-top:0}tr{display:block;margin-bottom:12px;border-top:1px solid var(--line)}td::before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--gold);font-weight:700}}
