.P-legal{min-height:100vh;background:#f9fafb;color:#1f2937}.P-legal .legal-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 24px;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid #eef0f3}.P-legal .legal-topbar .legal-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#6b7280;transition:color .15s}.P-legal .legal-topbar .legal-back:hover{color:#7c3aed}.P-legal .legal-topbar .legal-nav{display:flex;gap:8px;flex-wrap:wrap}.P-legal .legal-topbar .legal-nav a{font-size:13px;color:#6b7280;padding:6px 14px;border-radius:999px;transition:all .15s}.P-legal .legal-topbar .legal-nav a:hover{color:#7c3aed;background:#f3effe}.P-legal .legal-topbar .legal-nav a.active{color:#fff;background:#7c3aed}.P-legal .legal-doc{max-width:820px;margin:0 auto;padding:48px 24px 80px}.P-legal .legal-doc .doc-title{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px;line-height:1.3}.P-legal .legal-doc .doc-title-en{font-size:14px;color:#9ca3af;margin:0 0 20px;letter-spacing:.5px}.P-legal .legal-doc .doc-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#9ca3af;padding-bottom:24px;margin-bottom:8px;border-bottom:1px solid #eef0f3}.P-legal .legal-doc .doc-section{margin-top:32px}.P-legal .legal-doc .doc-section .sec-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 12px;padding-left:12px;border-left:3px solid #7c3aed;line-height:1.5}.P-legal .legal-doc .doc-section .sec-subtitle{font-size:15px;font-weight:600;color:#374151;margin:18px 0 8px}.P-legal .legal-doc .doc-section .sec-p{font-size:14.5px;line-height:1.9;color:#374151;margin:0 0 12px;text-align:justify}.P-legal .legal-doc .doc-section .sec-li{position:relative;font-size:14.5px;line-height:1.9;color:#374151;margin:0 0 8px;padding-left:20px;text-align:justify}.P-legal .legal-doc .doc-section .sec-li:before{content:"";position:absolute;left:4px;top:12px;width:6px;height:6px;border-radius:50%;background:#c4b5fd}.P-legal .legal-doc .doc-section .sec-note{font-size:14.5px;line-height:1.9;color:#4c1d95;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:10px;padding:14px 16px;margin:0 0 14px;text-align:justify}.P-legal .legal-doc .doc-section strong{font-weight:700;color:#111827}.P-legal .legal-doc .doc-footer{margin-top:48px;padding-top:28px;border-top:1px solid #eef0f3;text-align:center}.P-legal .legal-doc .doc-footer .contact-btn{background:#7c3aed;border-color:#7c3aed;border-radius:8px;height:40px;padding:0 22px}.P-legal .legal-doc .doc-footer .contact-btn:hover{background:#6d28d9!important;border-color:#6d28d9!important}.P-legal .legal-doc .doc-footer .doc-footer-email{margin:12px 0 0;font-size:13px;color:#9ca3af}@media(max-width:640px){.P-legal .legal-doc{padding:32px 18px 64px}.P-legal .legal-doc .doc-title{font-size:23px}}
