@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap');
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#111;color:#f5f5f5;font-family:'Noto Sans KR',sans-serif;min-height:100vh;padding:48px 20px 80px;}
.container{max-width:760px;margin:0 auto;}
.crumb{font-size:.85rem;color:#888;margin-bottom:32px;}
.crumb a{color:#e08b83;text-decoration:none;}
h1{font-size:1.9rem;font-weight:700;color:#fff;margin-bottom:14px;}
.lead{font-size:1.05rem;color:#bbb;line-height:1.8;margin-bottom:44px;}
.list-title{font-size:.85rem;font-weight:700;color:#e08b83;letter-spacing:.04em;border-bottom:1px solid #2a2a2a;padding-bottom:10px;margin-bottom:4px;}
ul{list-style:none;}
li{border-bottom:1px solid #1e1e1e;}
li a{display:block;padding:18px 2px;color:#f0f0f0;text-decoration:none;font-size:1.05rem;font-weight:500;line-height:1.5;transition:color .15s;}
li a:hover{color:#e08b83;}
.summary{display:block;margin-top:6px;font-size:.88rem;font-weight:400;color:#8e8e8e;}
.planned{margin-top:44px;padding:20px;border:1px solid #262626;border-radius:10px;background:#161616;}
.planned h2{font-size:.95rem;color:#fff;margin-bottom:10px;}
.planned p{font-size:.9rem;color:#888;line-height:1.8;}
.others{margin-top:56px;border-top:1px solid #2a2a2a;padding-top:28px;}
.others h2{font-size:.95rem;color:#fff;margin-bottom:14px;}
.others a{display:inline-block;margin:0 16px 10px 0;color:#bbb;text-decoration:none;font-size:.95rem;}
.others a:hover{color:#e08b83;}
.footer{margin-top:56px;font-size:.85rem;color:#666;text-align:center;line-height:1.8;}
@media(max-width:480px){h1{font-size:1.6rem;}li a{font-size:1rem;}}
