
*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:#172d31;font-family:Pretendard,"Noto Sans KR","Malgun Gothic",sans-serif;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
a{color:#176c4e;text-underline-offset:3px}header{background:#fff;border-bottom:1px solid #dce5e0}.top{max-width:960px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:24px;font-weight:850;text-decoration:none;color:#123c2d}.top>a:last-child{padding:7px 0;font-size:14px}main{max-width:960px;margin:28px auto 52px;padding:0 24px}.crumbs{font-size:13px;margin-bottom:18px;color:#63736b}article{padding:36px 42px;background:white;border:1px solid #dce5e0;border-radius:16px}h1{font-size:clamp(22px,3vw,30px);line-height:1.5;letter-spacing:-.045em;margin:12px 0 24px}h2{font-size:21px;margin:30px 0 10px;line-height:1.5}p,ul{margin:8px 0 16px}.state{color:#176c4e;font-weight:800;font-size:14px}.overview{margin:24px 0;border-top:1px solid #dce5e0}.overview>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid #e3e9e5}dt{font-size:14px;color:#5e7066}dd{margin:0;font-weight:500;line-height:1.75;font-size:16px}.key-points{padding-left:22px}.key-points li{margin:10px 0}.attachment-links{margin-top:24px;border-top:1px solid #e3e9e5;padding-top:18px}summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:650}.attachment-links li{padding:6px 0;font-size:14px}.notice{padding:16px 20px;background:#fff6e9;border:1px solid #f0ddbb;border-radius:10px}.source{margin-top:32px;border-top:1px solid #e3e9e5;padding-top:8px}.muted{color:#66796e;font-size:14px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 20px;background:#176c4e;color:white;border:1px solid #176c4e;border-radius:8px;text-decoration:none;font-weight:700}.secondary{background:white;color:#176c4e}footer{padding-top:20px;font-size:14px}@media(max-width:600px){.top{padding:12px 18px}main{padding:0 14px;margin-top:20px}article{padding:24px 20px;border-radius:12px}.overview>div{grid-template-columns:1fr;gap:5px;padding:14px 0}dd{font-size:15px}h2{font-size:20px}.actions>a{width:100%}}
