:root{color-scheme:light;--ink:#263c30;--muted:#62675d;--paper:#f8f6ef;--line:#dedfd3;--green:#586346}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,"Segoe UI","Noto Sans KR",sans-serif}main{max-width:800px;margin:auto;padding:28px 22px 60px}header{padding-bottom:22px;border-bottom:1px solid var(--line)}.brand{font:700 25px Georgia,serif;text-decoration:none;color:var(--ink)}nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:14px}a{color:#3c573a;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid #97713f;outline-offset:5px}h1{font:700 clamp(32px,6vw,46px)/1.18 Georgia,serif;margin:30px 0 16px}h2{font-size:22px;margin:28px 0 9px}p,ul,ol{margin:10px 0}li{margin:7px 0}.meta{color:var(--muted);font-size:14px}.lead,.notice{background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.button{display:inline-block;background:var(--green);color:white;padding:12px 18px;border-radius:13px;text-decoration:none;font-weight:700;min-height:48px}.contact{overflow-wrap:anywhere}details{border:1px solid var(--line);border-radius:16px;padding:15px 18px;margin:25px 0;background:#fffdf8}summary{cursor:pointer;font-weight:700}footer{border-top:1px solid var(--line);margin-top:35px;padding-top:18px;color:var(--muted);font-size:14px}@media print{body{background:white;font-size:11pt}nav,.button{display:none}main{max-width:none;padding:0}details{break-inside:avoid}}
