@font-face{font-family:XplayPolicy;src:url('fonts/PretendardVariable-1.3.9.woff2');font-style:normal;font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}
body.privacy-page{margin:0;color:#e6deef;background:radial-gradient(ellipse 800px 550px at 70% 0,#34204466,transparent),#07050d;font:450 14px/1.95 XplayPolicy,Pretendard,'Malgun Gothic',sans-serif}
.privacy-page a{color:#c6a4f0;text-decoration:none;text-underline-offset:4px}.privacy-page a:hover{color:#ead7ff;text-decoration:underline}.privacy-page a:focus-visible{outline:3px solid #a5b4ff;outline-offset:5px}
.privacy-shell{max-width:1160px;margin:auto;padding:0 30px}
.privacy-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 4px;border-bottom:1px solid #83619633}
.privacy-brand{flex:none}.privacy-brand img{display:block;width:134px;height:auto}
.privacy-header nav{display:flex;align-items:center;gap:24px;font-size:12px}.privacy-header nav>a:first-child{color:#dbcaef}
.privacy-document{margin:42px 0 50px;padding:45px 48px 52px;background:linear-gradient(150deg,#1b1128bb,#0e0a15 45%);border:1px solid #6d4d865c;border-radius:24px;box-shadow:0 25px 80px #0003;min-width:0}
.privacy-document article{min-width:0;word-break:keep-all;overflow-wrap:anywhere}
.privacy-document article>h1{font-family:XplayPolicy,sans-serif;font-size:42px!important;line-height:1.35;letter-spacing:-.015em;font-weight:800;color:#fff;margin:0 0 22px}
.privacy-document article>div:first-of-type{display:flex;flex-wrap:wrap;gap:8px 24px;color:#b298ce;font-size:11px;padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid #72518e4d}
.privacy-document article>p:first-of-type{padding:21px 23px;background:#32204355;border:1px solid #9569bd40;border-radius:13px;color:#d6c4e6;font-size:13px;line-height:2}
.privacy-document h2{font-size:22px;line-height:1.55;letter-spacing:-.01em;color:#e3c9ff;font-weight:750;margin:38px 0 16px;padding-top:24px;border-top:1px solid #76508c36}
.privacy-document h3{font-size:16px;font-weight:700;color:#e5d5f5;margin:25px 0 12px}
.privacy-document p{margin:15px 0;color:#c3b4cf}
.privacy-document strong{color:#e4d0f4;font-weight:700}
.privacy-document ul{padding-left:22px;margin:14px 0 20px;color:#c3b4cf}
.privacy-document li{padding-left:4px;margin:8px 0}.privacy-document li::marker{color:#a97de0}
.privacy-document table{display:block;width:100%;max-width:100%;overflow-x:auto;border:1px solid #78588d55;border-radius:12px;border-collapse:separate;border-spacing:0;margin:19px 0 23px;background:#100b19;scrollbar-color:#78509b #17101f;scrollbar-width:thin}
.privacy-document th,.privacy-document td{padding:15px 17px;font-size:12px;line-height:1.85;text-align:left;vertical-align:top;min-width:145px;border-bottom:1px solid #6f4e8244}
.privacy-document td{min-width:220px;color:#c8b9d5}.privacy-document th{font-weight:650;color:#e0c6f2;background:#20132e55}
.privacy-document thead th{color:#eddcff;background:#38214c;font-weight:700}
.privacy-document th+th,.privacy-document td+td,.privacy-document th+td{border-left:1px solid #68467d2e}
.privacy-document tbody tr:last-child th,.privacy-document tbody tr:last-child td{border-bottom:0}
.privacy-document td>a{text-decoration:underline;overflow-wrap:anywhere}
.privacy-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 5px 42px;border-top:1px solid #76508e44;color:#806a97;font-size:11px}
.privacy-footer a{font-size:11px;color:#b497ce}
@media(max-width:760px){.privacy-shell{padding:0 18px}.privacy-header{padding:23px 0;gap:18px;align-items:flex-start}.privacy-brand img{width:110px}.privacy-header nav{gap:9px;flex-direction:column;align-items:flex-end;font-size:10px;line-height:1.6}.privacy-document{margin:26px 0 30px;padding:26px 20px 30px;border-radius:17px}.privacy-document article>h1{font-size:29px!important;margin-bottom:16px}.privacy-document article>div:first-of-type{gap:6px 14px;font-size:10px;padding-bottom:19px;margin-bottom:20px}.privacy-document article>div:first-of-type>span:last-child{flex-basis:100%}.privacy-document article>p:first-of-type{padding:17px 15px;font-size:12px;line-height:1.95}.privacy-document p,.privacy-document ul{font-size:12px;line-height:1.95}.privacy-document h2{font-size:19px;line-height:1.55;margin-top:29px;padding-top:21px}.privacy-document h3{font-size:15px;margin-top:22px}.privacy-document th,.privacy-document td{padding:12px 14px;font-size:11px;min-width:135px}.privacy-document td{min-width:210px}.privacy-footer{gap:15px;padding:23px 0 30px;font-size:10px}.privacy-footer a{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
