*{box-sizing:border-box}body{margin:0;background:#fbf5e9;color:#403125;font-family:-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;line-height:1.75}a{color:#81432a}header,main,footer{max-width:940px;margin:auto;padding:20px 24px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4d3bd}header a{font-weight:700;text-decoration:none}.brand{font-size:21px}nav{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.hero{padding:42px 0 28px}.eyebrow{color:#a25735;font-size:13px;font-weight:800;letter-spacing:.08em}h1{font-size:clamp(32px,6vw,52px);line-height:1.25;letter-spacing:-.05em;margin:10px 0}h2{font-size:25px;margin:0 0 12px}section{margin:30px 0;padding:28px;border:1px solid #ead9c3;border-radius:16px;background:#fffdf8}p{word-break:keep-all}.lead{color:#6e5a4b;font-size:18px}.cta{display:inline-block;background:#874e35;color:white;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:700}button{font:inherit;cursor:pointer;border:1px solid #b78c70;background:white;border-radius:8px;padding:9px 14px;color:#633c2b}button:hover{background:#f9ead9}button[aria-pressed=true]{background:#874e35;color:white}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.message{border-top:1px solid #ead9c3;padding:16px 0}.message p{margin:0 0 8px}.message small{color:#766454}footer{border-top:1px solid #e4d3bd;font-size:14px}a:focus-visible,button:focus-visible{outline:3px solid #cc7847;outline-offset:3px}@media(max-width:600px){header{display:block}nav{margin-top:12px}section{padding:20px}.hero{padding:25px 0 12px}}
