.policy-overlay[data-v-753575bc]{align-items:center;background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.policy-dialog[data-v-753575bc]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;max-height:88vh;max-width:800px;overflow:hidden;width:100%}.policy-header[data-v-753575bc]{align-items:center;background:#f8fafc;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 14px}.policy-title[data-v-753575bc]{color:#1e293b;font-size:16px;font-weight:700;letter-spacing:-.2px}.policy-close[data-v-753575bc]{align-items:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;line-height:1;width:32px}.policy-close[data-v-753575bc]:hover{background:#f1f5f9;color:#475569}.policy-divider[data-v-753575bc]{background:#e2e8f0;flex-shrink:0;height:1px}.policy-body[data-v-753575bc]{color:#374151;flex:1;font-size:13.5px;line-height:1.75;overflow-y:auto;padding:24px 28px}.policy-empty[data-v-753575bc]{color:#94a3b8;font-size:13.5px;margin:30px 0;text-align:center}.policy-doc[data-v-753575bc] h1{color:#1e293b;font-size:16px;font-weight:700;margin:22px 0 10px}.policy-doc[data-v-753575bc] h2{border-bottom:1.5px solid #e2e8f0;color:#1e293b;font-size:15px;font-weight:700;margin:20px 0 8px;padding-bottom:6px}.policy-doc[data-v-753575bc] h3{border-bottom:1.5px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:700;margin:20px 0 8px;padding-bottom:6px}.policy-doc[data-v-753575bc] p{margin:0 0 10px}.policy-doc[data-v-753575bc] ol,.policy-doc[data-v-753575bc] ul{margin:0 0 10px;padding-left:20px}.policy-doc[data-v-753575bc] li{margin-bottom:4px}.policy-doc[data-v-753575bc] table{border-collapse:collapse;font-size:12.5px;margin:10px 0 16px;width:100%}.policy-doc[data-v-753575bc] th{background:#f1f5f9;border:1px solid #e2e8f0;color:#374151;font-weight:600;padding:8px 10px;text-align:left}.policy-doc[data-v-753575bc] td{border:1px solid #e2e8f0;line-height:1.6;padding:8px 10px;vertical-align:top}.policy-doc[data-v-753575bc] blockquote{background:#f8fafc;border-left:3px solid #cbd5e1;color:#475569;margin:10px 0;padding:8px 14px}.policy-doc[data-v-753575bc] hr{border:none;border-top:1px solid #e2e8f0;margin:16px 0}.policy-doc[data-v-753575bc] img{max-width:100%}.policy-doc[data-v-753575bc] a{color:#1976d2}.policy-footer[data-v-753575bc]{background:#f8fafc;display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 20px}.policy-confirm-btn[data-v-753575bc]{background:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;height:36px;min-width:100px;padding:0 20px}.policy-confirm-btn[data-v-753575bc]:hover{background:#1565c0}.policy-fade-enter-active[data-v-753575bc],.policy-fade-leave-active[data-v-753575bc]{transition:opacity .2s ease}.policy-fade-enter-active .policy-dialog[data-v-753575bc],.policy-fade-leave-active .policy-dialog[data-v-753575bc]{transition:transform .2s ease,opacity .2s ease}.policy-fade-enter-from[data-v-753575bc],.policy-fade-leave-to[data-v-753575bc]{opacity:0}.policy-fade-enter-from .policy-dialog[data-v-753575bc],.policy-fade-leave-to .policy-dialog[data-v-753575bc]{opacity:0;transform:scale(.96)}
