:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--grey-50:#f7f7f5;--grey-100:#efeeeb;--grey-200:#e3e2de;--grey-300:#cfcdc8;--grey-400:#aaa7a1;--grey-500:#8b8882;--grey-600:#6b6862;--grey-700:#4e4b46;--grey-800:#34322f;--grey-900:#1c1b19;--red-500:#f04452;--red-600:#d4202f;--danger:#d4202f;--on-ink:#fff;--on-danger:#fff;--knob:#fff;--niche:#8b6548;--niche-frame:#b58a5c;--niche-plate:#d9b574;--niche-plate-edge:#8a6630;--niche-plate-text:#3d2b14;--niche-photo:#f6efe5;--scene-bg:#e9dccb;--scrim-dark:#1c1b1952;--scrim-light:#fff6;--surface:#fff;--hairline:#1c1b191f;--dim:#1c1b1973;--float:0 0 0 1px var(--hairline), 0 8px 24px #1c1b191f;--shadow-dialog:0 16px 48px #1c1b192e;--shadow-knob:0 2px 4px #0003;--joystick-base:#1c1b1929;--joystick-edge:#fff9;--joystick-knob:#ffffffeb;--shadow-knob-lg:0 4px 12px #1c1b192e;--press-dim:#00000014;--glass:#fff9;--glass-dark:#1c1b19b8;--glass-blur:blur(20px) saturate(120%);--glass-edge:inset 0 0 0 1px #ffffff80, inset 0 1px 0 #fff9;--glass-float:var(--glass-edge), 0 8px 24px #1c1b191f;--radius-full:999px;--radius-lg:24px;--radius:12px;--radius-sm:2px;--duration-press:.1s;--duration-fade:.2s;--duration-panel:.25s;--duration-sheet:.3s;--ease-sheet:cubic-bezier(.2, .8, .2, 1);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-serif:"Gowun Batang", AppleMyungjo, "Nanum Myeongjo", Batang, serif;--text-scale:1;--text-title1:calc(26px * var(--text-scale)) / calc(35px * var(--text-scale));--line-title2:calc(29px * var(--text-scale));--text-title2:calc(20px * var(--text-scale)) / var(--line-title2);--text-body:calc(17px * var(--text-scale)) / calc(26px * var(--text-scale));--text-sub:calc(15px * var(--text-scale)) / calc(23px * var(--text-scale));--text-caption:calc(13px * var(--text-scale)) / calc(20px * var(--text-scale));--screen-padding:20px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grey-50:#2a2927;--grey-100:#33322f;--grey-200:#3d3b38;--grey-300:#514f4b;--grey-400:#6c6964;--grey-500:#8c8983;--grey-600:#a8a59f;--grey-700:#c1beb8;--grey-800:#d9d6d1;--grey-900:#f2f1ee;--on-ink:#1c1b19;--red-600:#ff6b76;--surface:#232220;--hairline:#ffffff24;--dim:#0000008c;--float:0 0 0 1px var(--hairline), 0 8px 24px #00000059;--shadow-dialog:0 16px 48px #0006;--press-dim:#80808033;--glass:#2322209e;--glass-dark:#f2f1eedb;--glass-edge:inset 0 0 0 1px #ffffff1a, inset 0 1px 0 #ffffff24;--glass-float:var(--glass-edge), 0 8px 24px #0000004d}*{box-sizing:border-box}body{background:var(--surface);color:var(--grey-800);font:var(--text-sub) var(--font-sans);font-synthesis:none;word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;margin:0}.legal{max-width:720px;padding:32px var(--screen-padding) 64px;margin:0 auto}.legal a{color:var(--grey-900);text-underline-offset:3px}.legal a:focus-visible{outline:2px solid var(--grey-900);outline-offset:2px;border-radius:var(--radius-sm)}.legal__home{font:600 var(--text-caption) var(--font-sans);text-decoration:none}.legal h1{color:var(--grey-900);font:600 var(--text-title1) var(--font-sans);margin:24px 0 4px}.legal__date{color:var(--grey-600);font:var(--text-caption) var(--font-sans);margin:0 0 24px}.legal h2{border-top:1px solid var(--grey-200);color:var(--grey-900);font:600 var(--text-body) var(--font-sans);margin:32px 0 12px;padding-top:24px}.legal h3{color:var(--grey-900);font:600 var(--text-sub) var(--font-sans);margin:20px 0 4px}.legal p,.legal ul,.legal ol{margin:0 0 12px}.legal ul,.legal ol{padding-left:20px}.legal li+li{margin-top:4px}.legal table{border-collapse:collapse;width:100%;margin:0 0 12px}.legal th,.legal td{border-bottom:1px solid var(--grey-200);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.legal th{color:var(--grey-900);font-weight:600}.legal dl{margin:0 0 16px}.legal dt{color:var(--grey-900);margin-top:8px;font-weight:600}.legal dd{margin:0}.legal__nav{border-top:1px solid var(--grey-200);font:var(--text-caption) var(--font-sans);flex-wrap:wrap;gap:8px 20px;margin-top:40px;padding-top:24px;display:flex}
