.privacy-dialog{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03040ce6;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(14px,4vw,56px);animation:.18s both lightbox-in;display:grid;position:fixed;inset:0}.privacy-dialog[hidden]{display:none}.privacy-panel{border:1px solid var(--line);background:var(--ink);flex-direction:column;width:min(860px,100%);min-width:0;max-height:min(86svh,920px);display:flex;box-shadow:0 30px 100px #0000008a}.privacy-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 16px 14px 22px;display:flex}.privacy-kicker{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;margin-right:auto;font-family:Oxanium,sans-serif;font-size:.7rem;font-weight:700}.privacy-close.lightbox-close{position:static}.privacy-fullpage{color:#f8f5edb3;letter-spacing:.08em;text-transform:uppercase;font-family:Oxanium,sans-serif;font-size:.66rem;font-weight:700}.privacy-fullpage:hover,.privacy-fullpage:focus-visible{color:var(--gold);outline:none}.privacy-lang{border:1px solid #ffffff52;display:inline-flex}.privacy-lang button{color:#f8f5edb3;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 12px;font-family:Oxanium,sans-serif;font-size:.66rem;font-weight:700}.privacy-lang button[lang=ko]{letter-spacing:0;font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:.74rem}.privacy-lang button+button{border-left:1px solid #ffffff52}.privacy-lang button[aria-pressed=true]{background:var(--gold);color:var(--ink)}.privacy-lang button:hover:not([aria-pressed=true]),.privacy-lang button:focus-visible{color:var(--gold);outline:none}.privacy-body{overscroll-behavior:contain;padding:26px clamp(20px,4vw,40px) 36px;overflow-y:auto}.privacy-body:focus-visible{outline:1px solid var(--gold);outline-offset:-1px}.privacy-document{color:#f8f5edd1;overflow-wrap:break-word;font-family:system-ui,-apple-system,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:.95rem;line-height:1.7}.privacy-document:lang(ko){word-break:keep-all}.privacy-document h1{color:var(--paper);margin:0 0 6px;font-family:Oxanium,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.privacy-document h2{color:var(--gold);letter-spacing:.02em;margin:34px 0 10px;font-family:Oxanium,system-ui,sans-serif;font-size:1.05rem}.privacy-document h3{color:var(--paper);margin:22px 0 8px;font-size:.98rem}.privacy-document p,.privacy-document ul,.privacy-document ol{margin:0 0 12px}.privacy-document ul,.privacy-document ol{padding-left:1.3em}.privacy-document li+li{margin-top:6px}.privacy-document li>ul{margin:6px 0 0}.privacy-document strong{color:var(--paper)}.privacy-document a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.privacy-effective{color:#f8f5ed8a;font-size:.86rem}.privacy-table{border:1px solid var(--line);margin:0 0 14px;overflow-x:auto}.privacy-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem;line-height:1.6}.privacy-table th,.privacy-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.privacy-table tr:last-child th,.privacy-table tr:last-child td{border-bottom:0}.privacy-table th{color:var(--paper);font-weight:600}.privacy-table tbody th{background:#ffffff08;width:26%}.privacy-table thead th{background:#faca6d1a}.privacy-page main{width:min(860px,100%);margin:0 auto;padding:118px clamp(20px,5vw,40px) 80px}.privacy-page-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.privacy-back{color:#f8f5edb3;letter-spacing:.08em;text-transform:uppercase;font-family:Oxanium,sans-serif;font-size:.7rem;font-weight:700}.privacy-back:hover,.privacy-back:focus-visible{color:var(--gold);outline:none}@media (max-width:720px){.privacy-dialog{padding:0}.privacy-panel{border:0;height:100svh;max-height:100svh}.privacy-toolbar{padding:12px 14px}.privacy-dialog .privacy-kicker{display:none}.privacy-dialog .privacy-lang{margin-right:auto}.privacy-page main{padding-top:100px}.privacy-table table:not(:has(thead)){min-width:0}.privacy-table table:not(:has(thead)) tr{border-bottom:1px solid var(--line);display:block}.privacy-table table:not(:has(thead)) tr:last-child{border-bottom:0}:is(.privacy-table table:not(:has(thead)) th,.privacy-table table:not(:has(thead)) td){border-bottom:0;width:auto;display:block}.privacy-table table:not(:has(thead)) th{padding-bottom:4px}.privacy-table table:not(:has(thead)) td{padding-top:4px}}
