:root{font-family:'Malgun Gothic','Segoe UI',sans-serif;color:#253d52;background:#f5f8fb;line-height:1.85;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#1265a5;text-underline-offset:3px}a:focus-visible{outline:3px solid #85b3d8;outline-offset:5px}header{background:white;border-bottom:1px solid #d8e4ec;padding:19px max(24px,calc((100vw - 1040px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{text-decoration:none;color:#173e65;font-size:18px;font-weight:700;white-space:nowrap}.brand b{display:inline-grid;place-items:center;background:#1769a8;color:white;font:700 25px Georgia;width:35px;height:35px;border-radius:9px;margin-right:8px}nav{display:flex;gap:20px;font-size:12px}main{max-width:1040px;margin:44px auto;padding:40px 50px 56px;background:#fff;border:1px solid #d8e4ec;border-radius:10px}.eyebrow{font-size:12px;color:#517891;font-weight:700;margin:0 0 8px}h1{font-size:33px;letter-spacing:-1px;line-height:1.35;color:#173f5c;margin:0 0 20px}.lead{font-size:20px;line-height:1.65;color:#3b627e;margin-bottom:25px}.date{color:#738b9e;font-size:12px}h2{font-size:20px;letter-spacing:-.5px;margin:42px 0 12px;padding-bottom:9px;border-bottom:1px solid #dde7ee}p{max-width:80ch}li{margin:9px 0}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border:1px solid #dce5ec;padding:15px;text-align:left;vertical-align:top}th{background:#edf4fa}td:first-child{width:30%;font-weight:600}.note,.notice{background:#edf5fd;padding:22px 25px;border-left:4px solid #1769a8}.notice strong{font-size:18px}.notice p{font-size:14px}.button{display:inline-block;background:#1769a8;color:#fff;padding:9px 16px;border-radius:5px;text-decoration:none;font-weight:600;font-size:14px}dt{font-weight:700;margin-top:22px}dd{margin:7px 0 0;color:#537088}footer{max-width:1000px;margin:30px auto 50px;text-align:center;font-size:12px;color:#758b9b;padding:0 20px}@media(max-width:700px){header{align-items:flex-start;flex-direction:column;padding:18px 20px}nav{gap:16px}main{margin:18px 12px;padding:25px 21px}h1{font-size:28px}.lead{font-size:17px}h2{font-size:18px}th,td{padding:9px;min-width:140px}}
