:root{--ink:#131212;--muted:#655c57;--cream:#fef6ee;--line:rgba(19,18,18,.14);--red:#fb0202;--red-dark:#c70000;--yellow:#ffd765;color-scheme:light;font-family:Inter,Pretendard,SUIT,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a,body,button,summary{font-family:inherit}a{color:inherit}img,svg{display:block;max-width:100%}button,summary{color:inherit}section[id]{scroll-margin-top:24px}.policy-shell,.site-shell{min-width:320px;overflow:clip}.page-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:999;top:12px;left:12px;transform:translateY(-160%);border-radius:12px;padding:12px 17px;background:white;color:var(--ink);font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.24)}.skip-link:focus{transform:none}:where(a,summary,button,[tabindex]):focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px white}.not-found{display:grid;min-height:100vh;place-content:center;justify-items:center;padding:32px;background:var(--yellow);text-align:center}.not-found__mark{display:block;width:92px;height:92px;border-radius:25px;object-fit:cover}.not-found h1{max-width:640px;margin:12px 0 4px;font-size:clamp(38px,7vw,72px);letter-spacing:-.06em;line-height:.96}.not-found>p{margin:7px 0;color:#514941}.not-found .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;text-decoration:none;font-weight:800;margin-top:24px;background:var(--ink);color:white}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}