*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8f3;color:#20372b;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #87a65f;outline-offset:5px}.wrap{width:min(1050px,90%);margin:auto}header{border-bottom:1px solid #dce4d4;background:#f7f8f3;position:sticky;top:0;z-index:2}nav{height:75px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.navlinks{display:flex;gap:23px;font-size:12px}.crumb{padding-top:30px;font-size:11px;color:#8a977d}.crumb span{margin:0 10px}main>section{padding:52px 0;border-bottom:1px solid #e0e6d8}.eyebrow{font-size:10px;letter-spacing:2px;color:#77925b}h1{font-size:43px;line-height:1.4;letter-spacing:-2px;max-width:850px;margin:20px 0}h2{font-size:25px;letter-spacing:-1px;margin:0 0 20px}h3{font-size:16px;margin:0 0 12px}p,li{font-size:14px;line-height:2;color:#75816a}p.lead{font-size:16px;max-width:830px}ul{padding-left:20px}.btn{display:inline-block;background:#173f35;color:white;padding:15px 23px;border-radius:5px;font-size:13px;margin-top:19px}.region{font-size:11px;color:#8c9a7f}.grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.panel{background:#edf2e5;padding:27px;border:1px solid #dce4d0;border-radius:7px}details{border-bottom:1px solid #dfe6d6;padding:19px 0}summary{cursor:pointer;font-weight:600;font-size:14px;line-height:1.8}details p{font-size:13px}footer{padding:35px 0;color:#8b9781;font-size:11px}.related{display:flex;gap:10px;flex-wrap:wrap}.related a{font-size:12px;border:1px solid #d5e1c9;padding:11px 13px;border-radius:4px;background:#f1f5eb}.summary-list dt{font-weight:600;font-size:14px;margin-top:22px}.summary-list dd{margin:8px 0;font-size:13px;line-height:1.9;color:#7c8971}@media(max-width:650px){h1{font-size:31px;letter-spacing:-1.2px}.grid{grid-template-columns:1fr;gap:20px}.navlinks{gap:15px;font-size:10px}nav{height:65px}main>section{padding:35px 0}p,li{font-size:13px}.panel{padding:22px}p.lead{font-size:14px}h2{font-size:23px}}