body,html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}.privacy-page{max-width:760px;margin:0 auto;padding:48px 24px 64px;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif;line-height:1.7;letter-spacing:-.015em}.privacy-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.privacy-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-soft);text-decoration:none;padding:8px 12px;border-radius:999px;background:var(--bg-card);border:1px solid var(--line-soft);transition:color .2s,border-color .2s;margin-bottom:18px}.privacy-back:hover{color:var(--accent-deep);border-color:var(--accent)}.privacy-header h1{font-size:clamp(26px,5vw,34px);font-weight:800;letter-spacing:-.035em;color:var(--text);margin:0 0 6px}.privacy-sub{font-size:13.5px;font-weight:500;color:var(--text-mute);letter-spacing:.02em;margin:0;font-family:var(--font-mono)}.privacy-section{margin-bottom:8px}.privacy-section h2{font-size:20px;font-weight:700;letter-spacing:-.025em;color:var(--accent-deep);margin:36px 0 12px;display:inline-flex;align-items:center;gap:8px}.privacy-section h2:before{content:"♡";color:var(--pink-ink);font-size:14px}.privacy-lead{font-size:15px;color:var(--text-soft);margin:0 0 24px;line-height:1.75}.privacy-block{background:var(--bg-card);border:1px solid var(--line-soft);border-radius:18px;padding:22px 24px;margin-bottom:14px}.privacy-block h3{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em;margin:0 0 12px}.privacy-block p{font-size:14px;color:var(--text-soft);line-height:1.75;margin:0 0 8px}.privacy-block p:last-child{margin-bottom:0}.privacy-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.privacy-block li{position:relative;padding-left:16px;font-size:14px;color:var(--text-soft);line-height:1.7}.privacy-block li:before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.privacy-block li strong{color:var(--text);font-weight:600;margin-right:2px}.privacy-block.privacy-trust{border:1.5px solid var(--accent);background:linear-gradient(180deg,var(--accent-soft) 0,var(--bg-card) 30%);scroll-margin-top:24px;margin-top:8px;margin-bottom:24px}.privacy-block.privacy-trust h3{color:var(--accent-deep);font-size:17px;margin-bottom:14px}.privacy-block.privacy-trust>p{font-size:13.5px;color:var(--text);margin-bottom:14px}.privacy-block.privacy-trust li:before{background:var(--accent-deep)}.privacy-rule{border:0;border-top:1px dashed var(--line-soft);margin:48px 0 16px}.privacy-footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--line-soft);text-align:center;color:var(--text-mute);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:14px}.privacy-footer p{margin:0}@media (max-width:720px){.privacy-page{padding:32px 18px 48px}.privacy-header{margin-bottom:24px;padding-bottom:18px}.privacy-header h1{font-size:24px}.privacy-section h2{font-size:18px;margin:28px 0 10px}.privacy-block{padding:20px 18px;border-radius:16px}.privacy-block h3{font-size:15px}.privacy-block li,.privacy-block p{font-size:13.5px}}@media (max-width:380px){.privacy-page{padding:28px 14px 40px}.privacy-block{padding:18px 14px}}