:root{--blue:#2E6BD6;--ink:#0F1E50;--dim:#4A5A7A;--line:#DFE8F5}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif;color:var(--ink);background:#F6F9FF;line-height:1.75}
.wrap{max-width:820px;margin:0 auto;padding:40px 22px 60px}
.hd{background:linear-gradient(150deg,#0F2A6B,#2E6BD6);color:#fff;border-radius:16px;padding:28px 30px;margin-bottom:28px}
.hd .b{font-size:12px;font-weight:800;letter-spacing:2px;opacity:.8}
.hd h1{font-size:24px;font-weight:900;margin-top:6px}
.hd p{font-size:13px;opacity:.85;margin-top:4px}
h2{font-size:17px;font-weight:900;margin:30px 0 10px;padding-left:12px;border-left:4px solid var(--blue)}
p,li{font-size:14px;color:#25334F;margin-bottom:8px}
ol,ul{padding-left:22px;margin-bottom:10px}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 30px}
table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}
th,td{border:1px solid var(--line);padding:8px 10px;text-align:left}
th{background:#F6F9FF;font-weight:800}
footer{margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--dim);line-height:1.9}
a{color:var(--blue)}
