body{margin:0;font:15px/1.5 system-ui,-apple-system,"Noto Sans KR",sans-serif;background:#fff;color:#111}
main{max-width:520px;margin:0 auto;padding:14px}
h1{font-size:18px;margin:4px 0 8px}h2{font-size:15px;margin:16px 0 6px}
.note{font-size:13px;background:#f4f4f4;border:1px solid #ddd;padding:8px 10px;border-radius:6px;margin:0 0 12px}
dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0 0 10px}dt{color:#555}dd{margin:0;font-weight:600;word-break:break-all}
table{width:100%;border-collapse:collapse;font-size:13px}th,td{border-bottom:1px solid #e3e3e3;padding:5px 3px;text-align:left;vertical-align:top}td.n{text-align:right;font-variant-numeric:tabular-nums}
button{font:inherit;padding:10px 14px;border:1px solid #888;border-radius:6px;background:#fafafa;width:100%;margin:8px 0 4px}button.sub{font-size:13px;color:#a00;border-color:#d99}
#msg{font-size:13px;color:#444;min-height:1.5em}ul{margin:0;padding-left:18px;font-size:12px}small{color:#666}.foot{margin-top:14px}
.bad{color:#b00}.ok{color:#070}
