.dock h3{font-family:var(--f-display);font-weight:400;font-size:26px;line-height:1.15;text-align:center;color:var(--cream)}.dock p{font-size:15.5px;line-height:1.65;color:#f0dfbf;word-break:keep-all}.dock p.dock__lamp{font-size:11px;line-height:1.3;color:var(--muted)}.dock__go{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;text-decoration:none;text-align:center;font-family:var(--f-display);font-size:21px;line-height:1.1;color:var(--ink);background:var(--yellow);border:3px solid var(--cream);box-shadow:4px 4px 0 var(--orange);transition:transform .1s steps(2),box-shadow .1s steps(2)}a.dock__go:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--orange)}a.dock__go:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--orange)}.dock__go--off{cursor:default;background:#2a1a12;color:#a89580;border:2px dashed #7a6656;box-shadow:none}.dock:target{border-color:var(--yellow);box-shadow:6px 6px 0 var(--orange)}.dock__status{margin-top:18px;display:flex;align-items:center;gap:9px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.dock__status i{flex:none;width:10px;height:10px;background:#c93b52;animation:blink 1.4s steps(2) infinite}.dock__status[data-open="1"] i{background:var(--teal);animation:none}.dock__facts{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--muted)}.dock__facts li:before{content:"■";color:var(--orange);margin-right:8px;font-size:9px;vertical-align:2px}.floor__note a,.xmit p span a{color:var(--yellow);font-weight:600;text-underline-offset:3px}.uplink__copy{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:transparent;color:var(--ink);border:2px solid var(--wood);font-size:14px;font-weight:600}.uplink__copy:hover{background:#ffe9a8}.uplink__who{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding-top:12px;border-top:2px dashed #b99e6b;font-size:13.5px;line-height:1.5;color:#5d3a22;word-break:keep-all}.uplink__who a{color:var(--rust);font-weight:600;word-break:break-all}.uplink__hint{font-size:13px;line-height:1.55;color:#5d3a22;word-break:keep-all}.biz-line{margin:0}.biz-copy,.biz-note{margin:6px 0 0}main.legal{padding-top:calc(var(--nav-h) + 40px)}.nf{min-height:100svh;display:flex;flex-direction:column}.nf-main{flex:1 1;display:flex;align-items:center;padding:calc(var(--nav-h) + clamp(24px, 6vw, 72px)) var(--pad-x) clamp(32px,8vw,96px)}.nf-in{display:grid;grid-gap:18px;gap:18px;justify-items:start}.nf-code{font-family:var(--f-mono);color:var(--orange);font-size:14px;letter-spacing:.14em}.nf h1{font-family:var(--f-display);font-weight:400;font-size:clamp(36px,7vw,76px);line-height:1.1;color:var(--cream);text-shadow:var(--stair)}.nf h1,.nf-lead{word-break:keep-all}.nf-lead{font-size:17px;color:#f0dfbf;margin-bottom:8px}.nf .pxbtn{text-decoration:none}@media (max-width:639px){.dock h3{font-size:24px}.ibtn{flex:1 1 100%;justify-content:center;align-items:center}}.nav__brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.footer__nav a,.footer__nav button{display:flex;align-items:center;min-height:44px;padding:0}.floorfoot__legal a,.floorfoot__map a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.floorfoot__map a{justify-content:flex-start}.legal__related a{display:inline-flex;align-items:center;min-height:44px}.console__bar input{height:44px}@media (pointer:coarse){.hatchtag{min-height:44px;padding:0 12px}}@font-face{font-family:PlexKR;font-weight:400;src:url(/fonts/IBMPlexSansKR-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:PlexKR;font-weight:600;src:url(/fonts/IBMPlexSansKR-SemiBold.ttf) format("truetype");font-display:swap}.legal{--cream-2:#fffaf2;--ink:#2a1a12;--muted:#7a6656;--line:#e9dcc9;--orange-deep:#e2701a;background:var(--cream-2);color:var(--ink);padding:48px 0 72px;font-family:PlexKR,-apple-system,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.65;word-break:keep-all}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.wrap--narrow{max-width:820px}.legal__head{padding-bottom:28px;border-bottom:2px solid var(--line)}.kicker{margin:0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep)}.legal h1{margin:10px 0 0;font-size:clamp(28px,4.6vw,42px);line-height:1.2;color:var(--ink)}.legal__summary{margin:14px 0 0;color:var(--muted)}.legal__meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;font-size:12.5px;color:var(--muted)}.legal__meta span{padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.legal__section{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--nav-h)}.legal__section h2{margin:0;font-size:18px;color:var(--ink)}.legal__section p{margin:16px 0 0;color:#4d3b2e;font-size:15px}.legal__section ul{margin:14px 0 0;padding-left:20px;color:#4d3b2e;font-size:15px}.legal__section li{margin:6px 0}.legal__table{margin-top:14px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.legal__table table{width:100%;border-collapse:collapse;font-size:13.5px;color:#4d3b2e}.legal__table th{background:#f7efe3;text-align:left;font-size:12.5px;color:var(--ink);border-bottom:1px solid var(--line)}.legal__table td,.legal__table th{padding:9px 12px;vertical-align:top}.legal__table td{border-bottom:1px solid #f1e6d6;min-width:110px}.legal__related{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;font-weight:600}.legal__related a{color:var(--orange-deep);text-decoration:none}