.legal-route{--pkl-ink:#080a0f;--pkl-ink-soft:#10131b;--pkl-paper:#f7f7f4;--pkl-muted:#9ca3b5;--pkl-line:#ffffff21;--clue:#756bff;--clue-cyan:#25c7ed;--font-geist-sans:Inter, "Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-korean:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;background:var(--pkl-ink);min-height:100dvh;color:var(--pkl-paper);font-family:var(--font-geist-sans), var(--font-korean);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}.legal-route a{color:inherit;text-decoration:none}.legal-route button,.legal-route input,.legal-route textarea,.legal-route select{font:inherit}.legal-page{min-height:100dvh;padding:96px 0 0;position:relative}.legal-site-header{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#080a0fb0;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;width:min(100% - 32px,1440px);height:62px;padding:0 22px;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0000002e}.legal-brand{letter-spacing:-.055em;white-space:nowrap;font-size:21px;font-weight:750}.legal-brand-dot{color:var(--clue-cyan)}.legal-desktop-nav{color:#8e95a2;justify-content:center;gap:clamp(20px,2.5vw,36px);font-size:12px;font-weight:650;display:flex}.legal-desktop-nav a:hover,.legal-desktop-nav a[aria-current=page]{color:var(--pkl-paper)}.legal-header-end{justify-self:end;align-items:center;gap:12px;display:flex}.legal-lang-select{color:#f6f8ff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;outline:none;height:34px;padding:0 10px;font-size:11px;font-weight:700}.legal-lang-select option{color:#fff;background:#090d1a}.legal-mobile-nav{display:none}.legal-content{width:min(100% - 32px,860px);margin:0 auto;padding:48px 0 72px}.legal-eyebrow{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#969dac;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;line-height:1.4;display:flex}.legal-eyebrow>span{background:currentColor;width:28px;height:1px}.legal-content h1{letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(38px,5.5vw,64px);font-weight:620;line-height:.98}.legal-lead{color:#a8adbb;max-width:680px;margin:0 0 28px;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.legal-box{border:1px solid var(--pkl-line);background:#ffffff0a;border-radius:22px;padding:clamp(24px,3vw,36px)}.legal-box h2{letter-spacing:-.035em;margin:32px 0 10px;font-size:20px;font-weight:650}.legal-box h2:first-child{margin-top:0}.legal-box h3{margin:20px 0 8px;font-size:17px;font-weight:600}.legal-box p,.legal-box li{color:#a8adbb;font-size:15px;line-height:1.8}.legal-box ul{margin:8px 0;padding-left:20px}.legal-box a{color:var(--pkl-paper);text-underline-offset:3px;text-decoration:underline}.legal-notice{color:#d8d4ff;background:#756bff14;border:1px solid #756bff47;border-radius:16px;margin:20px 0;padding:18px}.legal-delete-notice{color:#ffd6e0;background:#ff6f9114;border:1px solid #ff6f9147;border-radius:16px;margin:20px 0;padding:18px}.legal-form{gap:14px;margin-top:22px;display:grid}.legal-form label{color:#c5cad6;font-size:14px;font-weight:650}.legal-form input,.legal-form textarea,.legal-form select{border:1px solid var(--pkl-line);width:100%;color:var(--pkl-paper);background:#080a0fb8;border-radius:14px;outline:none;padding:14px 15px}.legal-form textarea{resize:vertical;min-height:130px}.legal-form input::placeholder,.legal-form textarea::placeholder{color:#ffffff61}.legal-form button{min-height:48px;color:var(--pkl-paper);cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;margin-top:8px;font-weight:700;transition:background .18s}.legal-form button:hover:not(:disabled){background:#ffffff29}.legal-form button:disabled{opacity:.55;cursor:not-allowed}.legal-form-result{border-radius:14px;padding:14px 15px;font-size:14px;font-weight:650}.legal-form-result--success{color:#c9f4ff;background:#25c7ed1a;border:1px solid #25c7ed59}.legal-form-result--error{color:#ffd6e0;background:#ff6f911a;border:1px solid #ff6f9159}.legal-site-footer{background:#050609;border-top:1px solid #ffffff17;padding:56px max(6vw,28px) 40px}.legal-footer-desktop{grid-template-columns:1fr auto auto;align-items:end;gap:clamp(40px,7vw,120px);width:min(100%,1440px);margin:0 auto;display:grid}.legal-footer-brand{letter-spacing:-.05em;font-size:18px;font-weight:750}.legal-footer-brand span{color:var(--clue-cyan)}.legal-footer-desktop>div:first-child p{color:#666d7a;margin:14px 0 0;font-size:12px}.legal-footer-links,.legal-footer-legal{color:#8e95a2;gap:12px;font-size:12px;display:grid}.legal-footer-links a:hover,.legal-footer-legal a:hover{color:var(--pkl-paper)}.legal-footer-legal span{font-family:var(--font-geist-mono), monospace;color:#555b66;margin-top:12px;font-size:9px}@media (max-width:1023px){.legal-page{padding-top:86px}.legal-site-header{border-radius:16px;width:calc(100% - 20px);height:58px;padding:0 16px;top:10px}.legal-brand{font-size:18px}.legal-desktop-nav{display:none}.legal-mobile-nav{display:block;position:relative}.legal-mobile-nav summary{cursor:pointer;place-items:center;width:34px;height:34px;list-style:none;display:grid}.legal-mobile-nav summary::-webkit-details-marker{display:none}.legal-mobile-nav summary span{background:#fff;width:18px;height:1px;transition:transform .18s;position:absolute}.legal-mobile-nav summary span:first-child{transform:translateY(-3px)}.legal-mobile-nav summary span:last-child{transform:translateY(3px)}.legal-mobile-nav[open] summary span:first-child{transform:rotate(45deg)}.legal-mobile-nav[open] summary span:last-child{transform:rotate(-45deg)}.legal-mobile-nav nav{background:#080a0ff5;border:1px solid #ffffff1f;border-radius:16px;gap:3px;width:190px;padding:10px;display:grid;position:absolute;top:44px;right:-12px;box-shadow:0 25px 60px #00000059}.legal-mobile-nav nav a{border-radius:9px;padding:11px 12px;font-size:13px}.legal-mobile-nav nav a:hover,.legal-mobile-nav nav a[aria-current=page]{background:#ffffff0f}.legal-content{padding:32px 0 56px}.legal-footer-desktop{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.legal-content h1{font-size:34px}.legal-box{border-radius:18px;padding:20px}}
