:root{color-scheme:light;--ink:#322519;--muted:#685849;--accent:#805c30}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f5ef;color:var(--ink);font:16px/1.8 system-ui,-apple-system,"Noto Sans CJK KR",sans-serif;word-break:keep-all}a{color:var(--accent);text-underline-offset:3px}.privacy-skip{position:absolute;left:12px;top:-70px;background:#fff;padding:10px;z-index:2}.privacy-skip:focus{top:10px}a:focus-visible{outline:3px solid #a17027;outline-offset:3px}.privacy-header{padding:18px max(20px,calc((100% - 900px)/2));background:#25190e}.privacy-header a{color:#f5e6c6;text-decoration:none;font-weight:800;letter-spacing:.1em}.privacy-wrap{max-width:900px;margin:0 auto;padding:44px 30px 70px;background:#fff}.privacy-kicker{margin:0;color:var(--accent);font-size:12px;letter-spacing:.15em;font-weight:800}h1{font-size:clamp(28px,5vw,42px);line-height:1.3;margin:10px 0 22px}h2{font-size:clamp(19px,3vw,23px);line-height:1.4;margin:0 0 12px}.privacy-lead{font-size:18px}.privacy-section{border-top:1px solid #d7c9b7;padding:26px 0 14px}.privacy-section p{margin:10px 0;overflow-wrap:anywhere}.privacy-page-footer{max-width:900px;margin:0 auto;padding:24px 30px 50px;display:flex;gap:10px;flex-wrap:wrap;font-size:14px}@media(max-width:600px){.privacy-wrap{padding:30px 18px 45px}.privacy-page-footer{padding:20px 18px 35px}}
