
*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#203a32;font:18px/1.8 system-ui,'Malgun Gothic',sans-serif}header,main,footer{max-width:760px;margin:auto;padding:24px}header{border-bottom:1px solid #c9d5cc;display:flex;justify-content:space-between;gap:12px}header a{color:inherit;font-weight:750;text-decoration:none}.private{font-size:14px;color:#665c42}h1{font-size:clamp(28px,5vw,40px);line-height:1.4;margin:12px 0}h2{font-size:24px;line-height:1.5}p{margin:16px 0}.kicker{color:#38715a;font-weight:700}.notice{background:#eaf0e9;padding:16px;border-radius:12px;font-size:16px}.scene{padding:12px 0}.speech{background:white;border:1px solid #d8dfd6;border-radius:16px;padding:16px 20px;margin:16px 0;max-width:92%}.speaker{display:block;font-size:15px;font-weight:750;color:#47715b}.narration{color:#47594e}.choices{border-top:1px solid #ccd7ce;padding-top:16px;margin-top:24px}button{font:inherit;color:inherit;cursor:pointer;min-height:52px}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #b17816;outline-offset:4px}.choice{display:block;text-align:left;background:#fff;border:1px solid #8eab99;border-radius:12px;width:100%;padding:14px 18px;margin:12px 0}.choice:hover{background:#eaf1e9}.answer{background:#edf3ec;border-left:4px solid #397459;padding:14px 18px}.retry{border:0;border-radius:12px;background:#235d45;color:#fff;padding:12px 20px}.hint{font-size:16px;color:#5a6b60}.result{scroll-margin-top:20px}footer{font-size:14px;color:#5c695f;border-top:1px solid #c9d5cc} [hidden]{display:none!important}@media(max-width:480px){header,main,footer{padding:18px}header{display:block}.speech{max-width:100%}h2{font-size:22px}}

body>nav{max-width:760px;margin:auto;padding:16px 24px}body>nav a{color:#205e47}

nav[aria-label="다른 이야기"]{max-width:760px;margin:auto;padding:24px;display:flex;flex-wrap:wrap;gap:16px}nav[aria-label="다른 이야기"] a{color:#205e47;min-height:44px;display:inline-flex;align-items:center}
