html:not([data-legal-lang=vi]) [data-legal-doc=vi],html[data-legal-lang=vi] [data-legal-doc=en]{display:none!important}.hc-legal{--hc-legal-sticky-top:calc(var(--header-total-height,72px) + 40px);color:var(--hc-fg-2)}.hc-legal-hero{isolation:isolate;border-bottom:1px solid var(--hc-border);position:relative;overflow:hidden}.hc-legal-hero:before{content:"";z-index:-1;background-image:linear-gradient(to right,var(--hc-border)1px,transparent 1px),linear-gradient(to bottom,var(--hc-border)1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 100% at 15% 0,#000 0%,#0000 75%);mask-image:radial-gradient(70% 100% at 15% 0,#000 0%,#0000 75%)}.hc-legal-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#7c3aed1f,#0000);width:640px;height:460px;position:absolute;top:-220px;left:-160px}.hc-legal-lang-anchor{scroll-margin-top:100vh;position:absolute;top:0;left:0}.hc-legal-hero-inner{max-width:1200px;margin:0 auto;padding:40px 16px 32px}.hc-legal-eyebrow{font:600 13px/1.4 var(--hc-font-sans);color:var(--hc-fg-accent);align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}.hc-legal-title{font:700 clamp(30px,4.4vw,44px)/1.15 var(--hc-font-display);letter-spacing:-.02em;color:var(--hc-fg-1);text-wrap:balance;margin:0}.hc-legal-summary{max-width:62ch;font:400 17px/1.6 var(--hc-font-sans);color:var(--hc-fg-2);text-wrap:pretty;margin:14px 0 0}.hc-legal-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.hc-legal-updated{color:var(--hc-fg-2);align-items:center;gap:6px;margin:0;font-size:14px;display:inline-flex}.hc-legal-updated svg{color:var(--hc-fg-3)}.hc-legal-note{max-width:62ch;color:var(--hc-fg-2);gap:8px;margin:20px 0 0;font-size:14px;line-height:1.6;display:flex}.hc-legal-note svg{color:var(--hc-fg-3);flex:none;margin-top:.2em}.hc-legal-switch{border:1px solid var(--hc-border);border-radius:var(--hc-radius-pill);background:var(--hc-bg-subtle);gap:2px;min-width:0;margin:0;padding:3px;display:inline-flex}.hc-legal-switch button{border-radius:var(--hc-radius-pill);height:32px;font:500 13px/1 var(--hc-font-sans);color:var(--hc-fg-2);cursor:pointer;transition:color var(--hc-dur-hover)var(--hc-ease-out),background-color var(--hc-dur-hover)var(--hc-ease-out);padding:0 14px}.hc-legal-switch button:hover{color:var(--hc-fg-1)}html:not([data-legal-lang=vi]) .hc-legal-switch button[data-value=en],html[data-legal-lang=vi] .hc-legal-switch button[data-value=vi]{background:var(--hc-bg-elevated);color:var(--hc-fg-1);box-shadow:var(--hc-shadow-sm)}.hc-legal-body{gap:24px;max-width:1200px;margin:0 auto;padding:28px 16px 80px;display:grid}.hc-legal-column{min-width:0;max-width:46rem}.hc-legal-toc-mobile{border:1px solid var(--hc-border);border-radius:var(--hc-radius-md);background:var(--hc-bg-elevated);box-shadow:var(--hc-shadow-xs)}.hc-legal-toc-mobile summary{border-radius:var(--hc-radius-md);font:600 14px/1.4 var(--hc-font-sans);color:var(--hc-fg-1);cursor:pointer;align-items:center;gap:8px;padding:12px 16px;list-style:none;display:flex}.hc-legal-toc-mobile summary::-webkit-details-marker{display:none}.hc-legal-toc-mobile summary svg{color:var(--hc-fg-2)}.hc-legal-chevron{transition:transform var(--hc-dur-state)var(--hc-ease-in-out);margin-left:auto}.hc-legal-toc-mobile[open] .hc-legal-chevron{transform:rotate(180deg)}.hc-legal-toc-mobile nav{border-top:1px solid var(--hc-border);padding:4px 12px 12px}.hc-legal-toc-aside{display:none}@media (min-width:640px){.hc-legal-lang-anchor{scroll-margin-top:100vh;position:absolute;top:0;left:0}.hc-legal-hero-inner{padding:56px 24px 40px}.hc-legal-body{padding:36px 24px 96px}}@media (min-width:1024px){.hc-legal-lang-anchor{scroll-margin-top:100vh;position:absolute;top:0;left:0}.hc-legal-hero-inner{padding:72px 24px 48px}.hc-legal-body{grid-template-columns:264px minmax(0,1fr);column-gap:56px;padding-top:56px}.hc-legal-toc-mobile{display:none}.hc-legal-toc-aside{margin-bottom:-96px;display:block}}.hc-legal-toc-sticky{top:var(--hc-legal-sticky-top);max-height:calc(100svh - var(--hc-legal-sticky-top) - 24px);overscroll-behavior:contain;scrollbar-width:thin;padding:2px 4px 8px 2px;position:sticky;overflow-y:auto}.hc-legal-toc-title{font:600 13px/1.4 var(--hc-font-sans);color:var(--hc-fg-1);margin:0 0 10px;padding-left:14px}.hc-legal-toc-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hc-legal-toc-aside .hc-legal-toc-list{border-left:1px solid var(--hc-border)}.hc-legal-toc-list a{border-radius:0 var(--hc-radius-sm)var(--hc-radius-sm)0;font:400 14px/1.45 var(--hc-font-sans);color:var(--hc-fg-2);transition:color var(--hc-dur-hover)var(--hc-ease-out),background-color var(--hc-dur-hover)var(--hc-ease-out),border-color var(--hc-dur-hover)var(--hc-ease-out);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 12px;text-decoration:none;display:flex}.hc-legal-toc-list a:hover{color:var(--hc-fg-1);background:var(--hc-bg-subtle)}.hc-legal-toc-list a[aria-current=location]{border-left-color:var(--hc-violet);background:color-mix(in srgb,var(--hc-violet)8%,transparent);color:var(--hc-fg-1)}.hc-legal-toc-num{width:var(--hc-legal-toc-num,2ch);color:var(--hc-fg-3);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.hc-legal-article{font:400 16px/1.7 var(--hc-font-sans);color:var(--hc-fg-2)}.hc-legal-article[lang=vi]{line-height:1.75}@media (min-width:768px){.hc-legal-article{font-size:17px}}.hc-legal-section{display:flow-root}.hc-legal-section+.hc-legal-section{padding-top:44px}.hc-legal-h2-row{align-items:flex-start;gap:6px;margin-bottom:14px;display:flex}.hc-legal-h2{scroll-margin-top:var(--hc-legal-sticky-top);font:600 21px/1.35 var(--hc-font-display);letter-spacing:-.01em;color:var(--hc-fg-1);text-wrap:balance;margin:0}@media (min-width:768px){.hc-legal-h2{font-size:23px}}.hc-legal-num{font-variant-numeric:tabular-nums;color:var(--hc-fg-3);margin-right:.15em;font-weight:500}.hc-legal-anchor{border-radius:var(--hc-radius-sm);width:28px;height:28px;color:var(--hc-fg-3);opacity:0;transition:opacity var(--hc-dur-hover)var(--hc-ease-out),color var(--hc-dur-hover)var(--hc-ease-out),background-color var(--hc-dur-hover)var(--hc-ease-out);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.hc-legal-h2-row:hover .hc-legal-anchor,.hc-legal-anchor:focus-visible{opacity:1}.hc-legal-anchor:hover{color:var(--hc-fg-1);background:var(--hc-bg-subtle)}.hc-legal-prose>:last-child{margin-bottom:0}.hc-legal-prose p{margin:0 0 1em}.hc-legal-prose h3{font:600 18px/1.4 var(--hc-font-display);color:var(--hc-fg-1);margin:1.6em 0 .5em}.hc-legal-prose strong{color:var(--hc-fg-1);font-weight:600}.hc-legal-prose em{font-style:italic}.hc-legal-prose a{color:var(--hc-fg-accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color var(--hc-dur-hover)var(--hc-ease-out);font-weight:500}.hc-legal-prose a:hover{text-decoration-color:currentColor}.hc-legal-prose code{border:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);background:var(--hc-bg-subtle);font-family:var(--hc-font-mono);color:var(--hc-fg-1);overflow-wrap:anywhere;padding:.1em .4em;font-size:.82em}.hc-legal-prose ul,.hc-legal-prose ol{margin:0 0 1.25em;padding-left:1.4em}.hc-legal-prose ul{list-style:outside}.hc-legal-prose ol{list-style:decimal}.hc-legal-prose li{margin:.5em 0;padding-left:.3em}.hc-legal-prose li::marker{color:var(--hc-fg-3)}.hc-legal-prose ol>li::marker{color:var(--hc-fg-1);font-weight:600}.hc-legal-prose ol.hc-legal-steps{counter-reset:hc-legal-step;padding:0;list-style:none}.hc-legal-prose ol.hc-legal-steps>li{counter-increment:hc-legal-step;margin:0 0 1em;padding-left:2.25em;position:relative}.hc-legal-prose ol.hc-legal-steps>li:before{content:counter(hc-legal-step);border:1px solid var(--hc-border);border-radius:var(--hc-radius-pill);background:var(--hc-bg-subtle);width:1.6em;height:1.6em;font:600 .8125em/1 var(--hc-font-sans);color:var(--hc-fg-1);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;top:.2em;left:0}.hc-legal-prose dl{border:1px solid var(--hc-border);border-radius:var(--hc-radius-md);background:var(--hc-bg-elevated);box-shadow:var(--hc-shadow-xs);margin:0 0 1.25em;overflow:hidden}.hc-legal-prose dl>div{gap:2px 24px;padding:14px 18px;display:grid}.hc-legal-prose dl>div+div{border-top:1px solid var(--hc-border)}@media (min-width:640px){.hc-legal-prose ol.hc-legal-steps>li{padding-left:2.6em}.hc-legal-prose ol.hc-legal-steps>li:before{width:1.75em;height:1.75em}.hc-legal-prose dl>div{grid-template-columns:10.5rem minmax(0,1fr)}}.hc-legal-prose dt{color:var(--hc-fg-1);font-weight:600}.hc-legal-prose dd{margin:0}.hc-legal-prose table{border-collapse:collapse;width:100%;margin:0 0 1.25em;font-size:.9375em}.hc-legal-prose th,.hc-legal-prose td{border-bottom:1px solid var(--hc-border);text-align:left;vertical-align:top;padding:10px 12px}.hc-legal-prose th{color:var(--hc-fg-1);font-weight:600}.hc-legal-cards{gap:16px;margin-top:56px;display:grid}@media (min-width:640px){.hc-legal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hc-legal-card,.hc-legal-status{border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);background:var(--hc-bg-elevated);box-shadow:var(--hc-shadow-sm)}.hc-legal-card{gap:14px;padding:20px;display:flex}.hc-legal-card-icon{border-radius:var(--hc-radius-md);background:var(--hc-bg-subtle);width:40px;height:40px;color:var(--hc-fg-2);flex:none;place-items:center;display:grid}.hc-legal-card-main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hc-legal-card-title{font:600 15px/1.4 var(--hc-font-sans);color:var(--hc-fg-1);margin:0 0 4px}.hc-legal-card-body{color:var(--hc-fg-2);margin:0 0 12px;font-size:14px;line-height:1.55}.hc-legal-card-body:last-child{margin-bottom:0}.hc-legal-card-link{font:500 14px/1.5 var(--hc-font-sans);color:var(--hc-fg-accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hc-legal-card-link:hover{text-decoration:underline}.hc-legal-card-main>.hc-legal-card-link{margin-top:auto}.hc-legal-operator{border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);background:var(--hc-bg-subtle);gap:14px;margin-top:16px;padding:20px;font-style:normal;display:flex}.hc-legal-status{margin-bottom:48px;padding:20px}@media (min-width:640px){.hc-legal-status{padding:24px}}.hc-legal-status-head{gap:14px;display:flex}.hc-legal-status h2{font:600 17px/1.4 var(--hc-font-display);color:var(--hc-fg-1);margin:0 0 4px}.hc-legal-status-form{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hc-legal-status-form label{flex:220px;min-width:0}.hc-legal-status-form input{border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-pill);background:var(--hc-bg);width:100%;height:40px;font:400 14px/1 var(--hc-font-mono);color:var(--hc-fg-1);transition:border-color var(--hc-dur-hover)var(--hc-ease-out);outline:none;padding:0 16px}.hc-legal-status-form input::placeholder{color:var(--hc-fg-3)}.hc-legal-status-form input:focus-visible{border-color:var(--hc-violet)}.hc-legal-status-form button{border-radius:var(--hc-radius-pill);background:var(--hc-violet);height:40px;font:600 14px/1 var(--hc-font-sans);color:#fff;cursor:pointer;transition:opacity var(--hc-dur-hover)var(--hc-ease-out);align-items:center;gap:6px;padding:0 18px;display:inline-flex}.hc-legal-status-form button:hover{opacity:.9}.hc-legal-status-form button:disabled{cursor:default;opacity:.6}.hc-legal-status-result:not(:empty){border-radius:var(--hc-radius-md);background:var(--hc-bg-subtle);color:var(--hc-fg-2);margin-top:16px;padding:14px 16px;font-size:14px;line-height:1.6}.hc-legal-status-result p{margin:0}.hc-legal-status-result p+p{margin-top:6px}.hc-legal-status-result code{font-family:var(--hc-font-mono);color:var(--hc-fg-1);overflow-wrap:anywhere;font-size:.92em}.hc-legal-footer{border-top:1px solid var(--hc-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:40px;padding-top:24px;display:flex}.hc-legal-footer-label{font:600 13px/1.4 var(--hc-font-sans);color:var(--hc-fg-1);margin:0 0 10px}.hc-legal-footer ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hc-legal-footer ul a{border:1px solid var(--hc-border);border-radius:var(--hc-radius-pill);background:var(--hc-bg-elevated);height:32px;font:500 13px/1 var(--hc-font-sans);color:var(--hc-fg-2);transition:color var(--hc-dur-hover)var(--hc-ease-out),background-color var(--hc-dur-hover)var(--hc-ease-out);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.hc-legal-footer ul a:hover{background:var(--hc-bg-subtle);color:var(--hc-fg-1)}.hc-legal-footer ul a[aria-current=page]{border-color:color-mix(in srgb,var(--hc-violet)40%,transparent);background:color-mix(in srgb,var(--hc-violet)10%,transparent);color:var(--hc-fg-1)}.hc-legal-top-link{font:500 13px/1.4 var(--hc-font-sans);color:var(--hc-fg-2);transition:color var(--hc-dur-hover)var(--hc-ease-out);align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:inline-flex}.hc-legal-top-link:hover{color:var(--hc-fg-1)}@media (prefers-reduced-motion:reduce){.hc-legal *,.hc-legal :before{transition:none!important}}@media print{.hc-legal-noprint{display:none!important}body:has(.hc-legal) :is(header,footer):not(.hc-legal *){display:none!important}body:has(.hc-legal) [data-sonner-toaster]{display:none!important}body:has(.hc-legal) [data-cookie-banner]{display:none!important}body:has(.hc-legal) a[href=\#main-content]{display:none!important}.hc-legal,.hc-legal *{color:#000!important;box-shadow:none!important;background:0 0!important}.hc-legal-hero{border-bottom:1px solid #000}.hc-legal-hero:before,.hc-legal-hero:after{display:none}.hc-legal-hero-inner,.hc-legal-body{max-width:none;padding:0;display:block}.hc-legal-lang-anchor{scroll-margin-top:100vh;position:absolute;top:0;left:0}.hc-legal-hero-inner{padding-bottom:16px}.hc-legal-body{padding-top:24px}.hc-legal-column,.hc-legal-article{max-width:none;font-size:11pt}.hc-legal-h2{break-after:avoid;font-size:14pt}.hc-legal-prose a{-webkit-text-decoration:underline #000;text-decoration:underline #000}.hc-legal-prose li::marker{color:#000}.hc-legal-prose dl,.hc-legal-prose code,.hc-legal-prose ol.hc-legal-steps>li:before{border-color:#000}.hc-legal-status{display:none}}
