.sf-policy-page{background:var(--bg-color,#0a0a0a);min-height:100vh;color:var(--text-color,#fff);font-family:var(--brand-font,inherit);padding:48px 20px 80px}.sf-policy-document{width:min(760px,100%);margin:0 auto}.sf-policy-document header{border-bottom:1px solid color-mix(in srgb, var(--text-color,#fff) 12%, transparent);padding-bottom:24px}.sf-policy-document header>a{color:color-mix(in srgb, var(--text-color,#fff) 68%, transparent);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.sf-policy-document header>a:hover{color:var(--primary-color,#6c63ff)}.sf-policy-document header>span{float:right;border:1px solid color-mix(in srgb, var(--text-color,#fff) 14%, transparent);border-radius:var(--btn-radius,999px);color:color-mix(in srgb, var(--text-color,#fff) 58%, transparent);padding:5px 9px;font-size:11px}.sf-policy-document h1{letter-spacing:-.035em;margin:30px 0 7px;font-size:clamp(30px,6vw,48px);line-height:1.08}.sf-policy-document header p{color:color-mix(in srgb, var(--text-color,#fff) 58%, transparent);margin:0;font-size:12px}.sf-policy-content{color:color-mix(in srgb, var(--text-color,#fff) 82%, transparent);padding-top:30px;font-size:15px;line-height:1.75}.sf-policy-content h1,.sf-policy-content h2,.sf-policy-content h3{color:var(--text-color,#fff);margin:1.8em 0 .55em;line-height:1.25}.sf-policy-content h2{font-size:21px}.sf-policy-content h3{font-size:17px}.sf-policy-content p,.sf-policy-content ul,.sf-policy-content ol,.sf-policy-content blockquote{margin:0 0 1.15em}.sf-policy-content a{color:var(--primary-color,#6c63ff)}.sf-policy-content blockquote{border-left:3px solid var(--accent-color,var(--primary-color,#6c63ff));background:color-mix(in srgb, var(--text-color,#fff) 6%, var(--bg-color,#0a0a0a));padding:12px 16px}.sf-policy-empty{border:1px solid color-mix(in srgb, var(--text-color,#fff) 12%, transparent);border-radius:calc(var(--btn-radius,10px) + 12px);background:color-mix(in srgb, var(--text-color,#fff) 5%, var(--bg-color,#0a0a0a));text-align:center;align-content:center;place-items:center;gap:10px;width:min(520px,100%);min-height:360px;margin:8vh auto 0;display:grid}.sf-policy-empty>svg{color:var(--primary-color,#6c63ff)}.sf-policy-empty h1,.sf-policy-empty p{margin:0}.sf-policy-empty h1{padding-inline:16px;font-size:clamp(22px,7vw,30px);line-height:1.15}.sf-policy-empty p{color:color-mix(in srgb, var(--text-color,#fff) 58%, transparent);font-size:13px}.sf-policy-empty a{color:var(--primary-color,#6c63ff);align-items:center;gap:7px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.sf-policy-loading{border-radius:calc(var(--btn-radius,10px) + 10px);background:linear-gradient(100deg, color-mix(in srgb, var(--text-color,#fff) 4%, var(--bg-color,#0a0a0a)) 30%, color-mix(in srgb, var(--text-color,#fff) 8%, var(--bg-color,#0a0a0a)) 50%, color-mix(in srgb, var(--text-color,#fff) 4%, var(--bg-color,#0a0a0a)) 70%);background-size:220% 100%;width:min(760px,100%);height:520px;margin:0 auto;animation:1.4s infinite sf-policy-shimmer}@keyframes sf-policy-shimmer{to{background-position-x:-220%}}@media (max-width:640px){.sf-policy-page{padding-top:28px}.sf-policy-content{font-size:14px}}.sf-policy-more{border-top:1px solid color-mix(in srgb, var(--text-color,#fff) 12%, transparent);margin-top:40px;padding-top:20px}
