:root{--paper:#FFF7EA;--ink:#1F1D2B;--coral:#FF8A65;--gray:#8a8070}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.7;letter-spacing:-.01em}
main{max-width:720px;margin:0 auto;padding:40px 22px 80px}
h1{font-size:28px;margin:8px 0 4px}h2{font-size:18px;margin-top:32px}
.meta,.crumb{color:var(--gray);font-size:14px}.crumb a{color:var(--gray);text-decoration:none}
a{color:var(--ink);text-decoration-color:var(--coral);text-underline-offset:3px}
table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0;background:#fff;border-radius:14px;overflow:hidden}
th,td{border-bottom:1px solid #1F1D2B1a;padding:10px;text-align:left;vertical-align:top}th{background:#1F1D2B0d}
ul,ol{padding-left:20px}
.card{display:block;background:#fff;border:1.5px solid var(--ink);border-radius:22px;padding:18px 20px;margin:10px 0;text-decoration:none}
.card b{font-size:17px}.card span{display:block;color:var(--gray);font-size:14px}
