@font-face{font-family:KPin Pretendard;src:url(/design-toss/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html:has(.policy-page) body{background:#f2f4f6}.policy-page{min-height:100vh;padding:0 calc(16px + env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));color:#191f28;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;background:#f2f4f6;font-family:KPin Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-page .policy-bar{z-index:10;min-height:56px;margin:0 calc(-16px - env(safe-area-inset-right)) 0 calc(-16px - env(safe-area-inset-left));padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) 0 calc(8px + env(safe-area-inset-left));background:#f2f4f6;align-items:center;gap:4px;display:flex;position:sticky;top:0}.policy-page .policy-back{color:#191f28;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.policy-page .policy-back:active{background:#e5e8eb}.policy-page .policy-back svg{width:24px;height:24px}.policy-page .policy-bar-title{color:#191f28;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.4;overflow:hidden}.policy-page .policy-lang{letter-spacing:-.01em;text-transform:none;flex-wrap:wrap;gap:8px;max-width:40rem;margin:8px auto 16px;padding:0;font-family:inherit;font-size:14px;display:flex}.policy-page .policy-lang a,.policy-page .policy-lang [aria-current=true]{border-radius:18px;align-items:center;min-height:36px;padding:0 14px;text-decoration:none;display:inline-flex}.policy-page .policy-lang a{color:#4e5968;background:#fff;font-weight:500}.policy-page .policy-lang a:active{background:#e5e8eb}.policy-page .policy-lang [aria-current=true]{color:#fff;background:#3182f6;font-weight:600}.policy-page .policy-content{max-width:40rem;margin:0 auto;padding:0}.policy-page .policy-content>h1{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-page .policy-content>.eyebrow{display:none}.policy-page .policy-content>p{color:#4e5968;margin:0 4px 12px;font-size:15px;line-height:1.7}.policy-page .policy-content>p.policy-lede{color:#333d4b;margin-bottom:12px;line-height:1.65;font-size:17px!important}.policy-page .policy-content>section{background:#fff;border-radius:20px;margin:12px 0;padding:22px 20px}.policy-page .policy-content h2{color:#191f28;letter-spacing:-.02em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.45}.policy-page .policy-content h3{color:#191f28;margin:20px 0 8px;font-size:16px;font-weight:700;line-height:1.5}.policy-page .policy-content section p{color:#333d4b;margin:0 0 10px;font-size:15px;line-height:1.7}.policy-page .policy-content li{color:#333d4b;margin:0;font-size:15px;line-height:1.7}.policy-page .policy-content section p:last-child{margin-bottom:0}.policy-page .policy-content ul,.policy-page .policy-content ol{gap:6px;margin:8px 0 12px;padding-left:1.15rem;display:grid}.policy-page .policy-content li::marker{color:#8b95a1}.policy-page .policy-content strong{color:#191f28;font-weight:700}.policy-page .policy-content a{color:#1b64da;text-decoration:none}.policy-page .policy-content a:active{text-decoration:underline}.policy-page:lang(ko) .policy-content :is(h2,h3,p,li,td,th){word-break:keep-all;overflow-wrap:anywhere}.policy-page:lang(ja) .policy-content :is(h2,h3,p,li,td,th){word-break:auto-phrase}.policy-page .policy-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px;line-height:1.6;display:block;overflow-x:auto}.policy-page .policy-table th,.policy-page .policy-table td{color:#333d4b;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #f2f4f6;min-width:6rem;padding:10px 12px}.policy-page .policy-table th{color:#4e5968;background:#f9fafb;font-weight:600}.policy-page .policy-content>section.policy-amendment-notice{background:#e8f3ff}.policy-page .policy-amendment-notice h2{color:#1b64da}.policy-page .policy-amendment-notice details{margin-top:12px}.policy-page .policy-amendment-notice summary{color:#1b64da;cursor:pointer;min-height:44px;padding:10px 0;font-size:15px;font-weight:600}.policy-page .policy-content>p.policy-updated{color:#8b95a1;margin:20px 4px 0;font-family:inherit;font-size:13px!important}@media (min-width:720px){.policy-page .policy-content>section{padding:28px}}
