:root{--green:#00c73c;--green-dark:#008f2c;--ink:#1c1f1e;--sub:#5c6360;--line:#e7eae8;--soft:#f6f8f6}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);background:#fff;font-family:'Pretendard',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.75;word-break:keep-all}
a{color:inherit;text-decoration:none}
.wrap{max-width:960px;margin:0 auto;padding:0 22px}
header{border-bottom:1px solid var(--line);background:#fff}
header .wrap{height:68px;display:flex;align-items:center;justify-content:space-between}
.logo{font-weight:800;font-size:20px;letter-spacing:-.5px}.logo span{color:var(--green)}
.back{font-size:14px;font-weight:700;color:var(--sub)}.back:hover{color:var(--green-dark)}
main{padding:70px 0 88px}.eyebrow{display:inline-block;color:var(--green-dark);background:#e7f9ec;border-radius:20px;padding:5px 13px;font-size:12px;font-weight:800;letter-spacing:.04em}
h1{font-size:36px;line-height:1.3;letter-spacing:-1.2px;margin:18px 0 16px} .lead{font-size:16px;color:var(--sub);margin:0 0 44px}
article{max-width:760px}h2{font-size:22px;line-height:1.4;margin:40px 0 12px}h3{font-size:17px;margin:25px 0 8px}p{font-size:15px;margin:0 0 14px;color:var(--sub)}ul{padding-left:22px;color:var(--sub);font-size:15px}li{margin:6px 0}
.info{background:var(--soft);border-radius:16px;padding:22px 24px;margin:20px 0}.info p{margin:4px 0}.label{display:inline-block;min-width:118px;font-weight:800;color:var(--ink)}
.notice{border-left:4px solid var(--green);padding:14px 17px;background:#f6fbf7;color:var(--sub);font-size:14px;margin:24px 0}
.contact-box{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.contact-box a{color:var(--green-dark);font-weight:800}
footer{border-top:1px solid var(--line);padding:30px 0 50px;color:var(--sub);font-size:13px}footer .links{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px}footer a:hover{color:var(--green-dark)}
@media(max-width:600px){main{padding:48px 0 64px}h1{font-size:29px}.lead{font-size:15px;margin-bottom:32px}.info{padding:18px}.label{display:block;margin-bottom:2px}}
