@font-face{font-family:"Nanum Myeongjo";src:url("fonts/NanumMyeongjo-Regular.ttf") format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:"Nanum Myeongjo";src:url("fonts/NanumMyeongjo-Bold.ttf") format("truetype");font-weight:600 900;font-display:swap}
:root{color-scheme:light;--paper:#f6f3ea;--ink:#233d33;--muted:#59655d;--line:#d6d9cd}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;line-height:1.8}a{color:var(--ink);text-underline-offset:5px}a:hover{opacity:.7}a:focus-visible,summary:focus-visible{outline:3px solid #a1ac91;outline-offset:5px}header,main,footer{max-width:840px;margin:auto;padding:30px 28px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header a{text-decoration:none}nav{display:flex;gap:24px;font-size:14px}.eyebrow{font-size:13px;letter-spacing:2px;color:var(--muted)}h1{font-family:"Nanum Myeongjo",serif;font-size:clamp(32px,7vw,52px);line-height:1.4;font-weight:500;letter-spacing:-1px;margin:18px 0 28px}h2{font-size:21px;font-weight:600;margin-top:38px}p{max-width:680px}section{padding:28px 0;border-bottom:1px solid var(--line)}.intro{font-size:18px;color:var(--muted)}.contact{display:inline-block;border:1px solid var(--ink);padding:10px 18px;border-radius:6px;text-decoration:none;margin:14px 0}details{border-top:1px solid var(--line);padding:16px 0}summary{cursor:pointer;font-weight:500}details p{font-size:15px;color:var(--muted)}small,footer{font-size:13px;color:var(--muted)}footer{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.note{padding:18px;border-left:2px solid #87947c;background:#efeee5}@media(max-width:480px){header,main,footer{padding:24px 20px}nav{gap:14px}h1{font-size:34px}body{line-height:1.75}}
