@font-face{font-family:Privacy Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./manrope-vietnamese.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:Privacy Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Privacy Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.privacy-notice,.privacy-notice *{box-sizing:border-box}
.privacy-notice{position:fixed;z-index:1000;left:24px;bottom:max(24px,env(safe-area-inset-bottom));width:min(440px,calc(100vw - 48px));padding:24px;border:1px solid #39423b;border-radius:10px;background:#191d20;color:#f2f5f0;box-shadow:0 12px 42px #0005;font:14px/1.65 'Privacy Manrope',Arial,sans-serif;text-align:left;letter-spacing:normal;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
.privacy-notice[hidden]{display:none!important}
#site-privacy-notice h2{font:600 17px/1.4 'Privacy Manrope',Arial,sans-serif;letter-spacing:-.02em;text-transform:none;color:#f2f5f0;margin:0 0 12px}
.privacy-notice p{font:inherit;color:#d0d7d1;margin:0 0 12px}
.privacy-notice .privacy-detail{font-size:12px;color:#aeb8b1;margin-bottom:18px}
.privacy-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.privacy-actions a{color:#f2f5f0;font:600 12px/1.5 'Privacy Manrope',Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
.privacy-actions button{border:1px solid #a9ff50;background:#a9ff50;color:#172111;font:650 13px/1.4 'Privacy Manrope',Arial,sans-serif;min-height:44px;min-width:90px;padding:10px 18px;border-radius:5px;cursor:pointer;text-transform:none;letter-spacing:normal}
.privacy-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;line-height:1.6;font:12px/1.6 'Privacy Manrope',Arial,sans-serif}
.privacy-links a,.privacy-links button{font:inherit;color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.privacy-links button{border:0;background:none;padding:0;cursor:pointer}
.privacy-notice :is(a,button,h2):focus-visible,.privacy-links :is(a,button):focus-visible{outline:2px solid #a9ff50;outline-offset:4px}
.privacy-links :is(a,button):hover{color:#a9ff50}
.legacy-privacy-footer{background:#111215;color:#d0d7d1;padding:20px 6%;border-top:1px solid #30383b;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:12px/1.6 'Privacy Manrope',Arial,sans-serif}
.privacy-page{margin:0;background:#111215;color:#f2f5f0;font:15px/1.85 'Privacy Manrope',Arial,sans-serif}
.privacy-page *{box-sizing:border-box}
.privacy-page a{color:#c2ff85;text-underline-offset:4px}
.privacy-page :is(a,button):focus-visible{outline:2px solid #a9ff50;outline-offset:4px}
.privacy-page-header,.privacy-page-main,.privacy-page-footer{max-width:1000px;margin:auto;padding:28px 32px}
.privacy-page-header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #30383b;font-size:13px;flex-wrap:wrap}
.privacy-page-header a{text-decoration:none}
.privacy-page-main{padding-top:56px;padding-bottom:64px}
.privacy-page h1{font-size:clamp(32px,5vw,48px);line-height:1.15;letter-spacing:-.045em;font-weight:550;margin:0 0 20px}
.privacy-page h2{font-size:23px;line-height:1.35;margin:38px 0 14px;letter-spacing:-.025em;font-weight:550;scroll-margin-top:24px}
.privacy-page p,.privacy-page li{color:#cad2cc}
.privacy-page p{margin:0 0 16px}
.privacy-page .privacy-date{color:#a9ff50;font-size:12px;margin:0 0 14px}
.privacy-page .privacy-summary{padding:22px;border:1px solid #39423b;border-radius:8px;background:#181d1a;margin:28px 0}
.privacy-page ul{padding-left:22px;margin:14px 0 22px}
.privacy-page li{margin:8px 0}
.privacy-table-wrap{overflow-x:auto;border:1px solid #30383b;border-radius:8px;margin:20px 0}
.privacy-page table{border-collapse:collapse;width:100%;font-size:13px;min-width:570px}
.privacy-page th,.privacy-page td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #30383b;line-height:1.7}
.privacy-page th{color:#f2f5f0;font-weight:600;background:#1c211e}
.privacy-page td{color:#cad2cc}
.privacy-page tr:last-child td{border-bottom:0}
.privacy-page code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}
.privacy-page-footer{border-top:1px solid #30383b;color:#afb8b2;font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
.privacy-page-footer p{margin:0}
@media(max-width:600px){.privacy-notice{left:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);padding:19px;font-size:13px}#site-privacy-notice h2{font-size:16px}.privacy-actions{gap:10px}.privacy-actions a{font-size:12px}.privacy-page-header,.privacy-page-main,.privacy-page-footer{padding-inline:22px}.privacy-page-main{padding-top:38px}.privacy-page table{min-width:0}.privacy-page table :is(thead){display:none}.privacy-page tbody,.privacy-page tr,.privacy-page td{display:block}.privacy-page td{border:0;padding:6px 16px}.privacy-page td:first-child{padding-top:16px;color:#f2f5f0;font-weight:600}.privacy-page td:last-child{padding-bottom:16px;border-bottom:1px solid #30383b}.privacy-page tr:last-child td:last-child{border:0}.privacy-links{gap:12px}.legacy-privacy-footer{padding-inline:22px}}
