.privacy{--red:#d70018;--red-dark:#a80013;--red-soft:#fde8ea;--page-bg:#f8f8f8;--text:#1c1e21;--muted:#535353;--border:#dedede}.privacy *,.privacy :before,.privacy :after{box-sizing:border-box}html:has(>body>.privacy-page){scroll-behavior:smooth}body:has(>.privacy-page){margin:0}.privacy{background:var(--page-bg);min-height:100%;color:var(--text);font-family:var(--font-be-vietnam-pro), "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;font-size:16px;line-height:1.6}.privacy a{color:var(--red);text-decoration:none}.privacy a:hover{text-decoration:underline}.privacy-container{max-width:1140px;margin:0 auto;padding:0 24px}.privacy-header{border-bottom:1px solid var(--border);background:#fff}.privacy-header-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.privacy-brand{color:var(--text);align-items:center;gap:12px;display:flex}.privacy-brand:hover{text-decoration:none}.privacy-brand-logo{width:auto;height:40px}.privacy-brand-name{border-left:1px solid var(--border);padding-left:12px;font-size:18px;font-weight:700}.privacy-home{color:var(--text);font-size:15px;font-weight:700}.privacy-home:hover{color:var(--red);text-decoration:none}.privacy-main{padding-top:24px;padding-bottom:80px}.privacy-tabs{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:40px;display:flex}.privacy-tabs-label{color:var(--text)}.privacy-tab{color:var(--muted);border-radius:4px;padding:4px 8px}.privacy-tab-active{background:var(--red);color:#fff}.privacy-main h1{letter-spacing:-.5px;margin:0 0 8px;font-size:40px;font-weight:800;line-height:1.2}.privacy-effective{margin:0 0 16px}.privacy-main .privacy-toc{margin:0 0 32px;padding:0;list-style:none}.privacy-toc li{margin:0;padding:8px 0}.privacy-main h2{letter-spacing:-.3px;margin:40px 0 12px;scroll-margin-top:16px;font-size:30px;font-weight:800;line-height:1.25}.privacy-main h3{margin:24px 0 8px;font-size:18px;font-weight:700}.privacy-main p,.privacy-main ul,.privacy-main ol{margin:0 0 20px}.privacy-main ul,.privacy-main ol{padding-left:20px}.privacy-main li{margin:4px 0}.privacy-toc li{margin:0}.privacy-table-wrap{margin:0 0 24px;overflow-x:auto}.privacy-main table{border-collapse:collapse;background:#fff;width:100%}.privacy-main th,.privacy-main td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 10px}.privacy-main th{border-color:var(--red);background:var(--red);color:#fff;padding-top:20px;padding-bottom:20px;font-weight:700}.privacy-main td:first-child{min-width:140px}.privacy-address{line-height:1.8}.privacy-copyright{border-top:1px solid var(--border);color:var(--muted);padding-top:24px;font-size:14px;margin-top:48px!important}.privacy .privacy-back-to-top{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;bottom:40px;right:40px;box-shadow:0 4px 12px #0000002e}.privacy .privacy-back-to-top:hover{background:var(--red-dark);text-decoration:none}@media (max-width:640px){.privacy-container{padding:0 16px}.privacy-header-inner{height:60px}.privacy-brand-name{display:none}.privacy-brand-logo{height:34px}.privacy-tabs{margin-bottom:28px}.privacy-main h1{font-size:30px}.privacy-main h2{margin-top:32px;font-size:24px}.privacy-main th,.privacy-main td{padding:12px 8px;font-size:15px}.privacy-main td:first-child{min-width:110px}.privacy-back-to-top{width:44px;height:44px;bottom:16px;right:16px}}.privacy-page{min-height:100vh}.privacy-preview{border-radius:12px}.privacy-preview .privacy-main{padding:24px 20px 32px}.privacy-preview .privacy-main h1{font-size:28px}.privacy-preview .privacy-main h2{margin-top:28px;font-size:22px}.privacy-rich{overflow-x:auto}.privacy-rich li>p{margin:0}.privacy-main .privacy-callout{border-left:4px solid var(--red);background:var(--red-soft);border-radius:4px;padding:12px 16px}.privacy-editor-content{outline:none;min-height:140px;max-height:480px;padding:12px 14px;font-size:15px;line-height:1.6;overflow-y:auto}.privacy-editor-content p,.privacy-editor-content ul,.privacy-editor-content ol{margin:0 0 10px}.privacy-editor-content ul{padding-left:22px;list-style:outside}.privacy-editor-content ol{padding-left:22px;list-style:decimal}.privacy-editor-content h3{margin:12px 0 6px;font-size:16px;font-weight:700}.privacy-editor-content a{color:#d70018;text-decoration:underline}.privacy-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 10px}.privacy-editor-content th,.privacy-editor-content td{vertical-align:top;text-align:left;border:1px solid #dedede;padding:6px 8px}.privacy-editor-content th{background:#fde8ea;font-weight:700}.privacy-editor-content .selectedCell{background:#d7001814}
