@media screen and (prefers-reduced-motion:reduce){.privacy-page,.terms-page{position:fixed;z-index:10000;display:flex;flex-direction:column;overflow:hidden;background:#0f0f0f;opacity:0;transition:none;inset:0}}.privacy-page,.terms-page{position:fixed;z-index:10000;display:flex;flex-direction:column;overflow:hidden;background:#0f0f0f;opacity:0;transition:opacity .4s ease;inset:0}.privacy-page.show-content,.terms-page.show-content{opacity:1}.privacy-header,.terms-header{position:relative;z-index:10;display:flex;align-items:center;gap:16px;padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top));background:#0f0f0ff2;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}@media screen and (prefers-reduced-motion:reduce){.privacy-header .back-button,.terms-header .back-button,.back-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#ffffff14;border:none;border-radius:12px;transition:none;cursor:pointer}}.privacy-header .back-button,.terms-header .back-button,.back-button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#ffffff14;border:none;border-radius:12px;transition:all .2s ease;cursor:pointer}.privacy-header .back-button:hover,.privacy-header .back-button:focus,.back-button:hover,.back-button:focus{background:#ffffff1f;transform:translate(-2px)}.privacy-header .back-button svg,.back-button svg{width:22px;height:22px;color:#fff}.privacy-header .header-content,.header-content{flex:1}.privacy-header .header-content h1,.header-content h1{margin:0;font-size:18px;font-weight:700;color:#fff}.privacy-header .last-updated,.last-updated{margin-top:2px;font-size:12px;color:#ffffff73}.privacy-header .header-logo,.header-logo{width:40px;height:40px}.privacy-header .header-logo svg,.header-logo svg{width:100%;height:100%}.privacy-nav,.terms-nav{background:#0f0f0fe6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.privacy-nav .nav-scroll,.nav-scroll{display:flex;gap:8px;padding:12px 20px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.privacy-nav .nav-scroll::-webkit-scrollbar,.nav-scroll::-webkit-scrollbar{display:none}@media screen and (prefers-reduced-motion:reduce){.privacy-nav .nav-item,.terms-nav .nav-item{flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500;white-space:nowrap;color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:none;cursor:pointer}}.privacy-nav .nav-item,.terms-nav .nav-item{flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500;white-space:nowrap;color:#ffffff80;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .2s ease;cursor:pointer}.privacy-nav .nav-item:hover,.privacy-nav .nav-item:focus,.terms-nav .nav-item:hover,.terms-nav .nav-item:focus{color:#fffc;background:#ffffff14}.privacy-content,.terms-content{flex:1;overflow-y:auto;scroll-behavior:smooth}.privacy-hero,.terms-hero{display:flex;flex-direction:column;align-items:center;padding:40px 24px;text-align:center}@media screen and (prefers-reduced-motion:reduce){.privacy-hero .hero-icon,.hero-icon{width:100px;height:100px;margin-bottom:20px;animation:none}}.privacy-hero .hero-icon,.hero-icon{width:100px;height:100px;margin-bottom:20px;animation:float-icon 4s ease-in-out infinite}.privacy-hero .hero-icon svg,.hero-icon svg{width:100%;height:100%}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.privacy-hero h2,.terms-hero h2{margin:0 0 12px;font-size:24px;font-weight:700;color:#fff}.privacy-hero p,.terms-hero p{max-width:400px;font-size:14px;line-height:1.7;color:#ffffff8c}.privacy-section,.terms-section{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.06);scroll-margin-top:120px}.privacy-section:last-of-type,.terms-section:last-of-type{border-bottom:none}.privacy-section .section-header,.section-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.privacy-section .section-number,.section-number{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;border-radius:10px}.privacy-section .section-header h3,.section-header h3{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:#fff}.privacy-section .section-content,.section-content{padding-left:50px}.privacy-section .section-content p,.section-content p{margin:0 0 14px;font-size:14px;line-height:1.8;color:#ffffffa6}.privacy-section .section-content p:last-child,.section-content p:last-child{margin-bottom:0}.privacy-footer,.terms-footer{display:flex;flex-direction:column;align-items:center;padding:40px 24px;padding-bottom:max(40px,env(safe-area-inset-bottom));text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.06) 100%)}.privacy-footer .footer-icon,.footer-icon{width:60px;height:60px;margin-bottom:16px}.privacy-footer .footer-icon svg,.footer-icon svg{width:100%;height:100%;filter:drop-shadow(0 6px 16px rgba(16,185,129,.3))}.privacy-footer>p,.terms-footer>p{margin-bottom:24px;font-size:14px;color:#ffffff80}@media screen and (prefers-reduced-motion:reduce){.privacy-footer .btn-accept,.btn-accept{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 40px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;box-shadow:0 4px 20px #10b98166;transition:none;cursor:pointer}}.privacy-footer .btn-accept,.btn-accept{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 40px;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:14px;box-shadow:0 4px 20px #10b98166;transition:all .3s ease;cursor:pointer}.privacy-footer .btn-accept:hover,.privacy-footer .btn-accept:focus,.btn-accept:hover,.btn-accept:focus{box-shadow:0 8px 28px #10b98180;transform:translateY(-2px)}.privacy-footer .btn-accept:active,.btn-accept:active{transform:translateY(0)}.privacy-footer .btn-accept svg,.btn-accept svg{width:20px;height:20px}.privacy-content::-webkit-scrollbar,.terms-content::-webkit-scrollbar{width:6px}.privacy-content::-webkit-scrollbar-track,.terms-content::-webkit-scrollbar-track{background:transparent}.privacy-content::-webkit-scrollbar-thumb,.terms-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.privacy-content::-webkit-scrollbar-thumb:hover,.privacy-content::-webkit-scrollbar-thumb:focus,.terms-content::-webkit-scrollbar-thumb:hover,.terms-content::-webkit-scrollbar-thumb:focus{background:#ffffff40}[data-theme=light] .privacy-page,[data-theme=light] .terms-page{background:#f8fafc}[data-theme=light] .privacy-header,[data-theme=light] .terms-header{background:#f8fafcf2;border-bottom-color:#e2e8f0}[data-theme=light] .privacy-header .back-button,[data-theme=light] .back-button{background:#f1f5f9}[data-theme=light] .privacy-header .back-button:hover,[data-theme=light] .privacy-header .back-button:focus,[data-theme=light] .back-button:hover,[data-theme=light] .back-button:focus{background:#e2e8f0}[data-theme=light] .privacy-header .back-button svg,[data-theme=light] .back-button svg{color:#1e293b}[data-theme=light] .privacy-header .header-content h1,[data-theme=light] .header-content h1{color:#1e293b}[data-theme=light] .privacy-header .last-updated,[data-theme=light] .last-updated{color:#64748b}[data-theme=light] .privacy-nav,[data-theme=light] .terms-nav{background:#f8fafce6;border-bottom-color:#e2e8f0}[data-theme=light] .privacy-nav .nav-item,[data-theme=light] .terms-nav .nav-item{color:#64748b;background:#fff}[data-theme=light] .privacy-nav .nav-item:hover,[data-theme=light] .privacy-nav .nav-item:focus,[data-theme=light] .terms-nav .nav-item:hover,[data-theme=light] .terms-nav .nav-item:focus{color:#1e293b;background:#f8fafc}[data-theme=light] .privacy-nav .nav-item.active,[data-theme=light] .terms-nav .nav-item.active{color:#fff}[data-theme=light] .privacy-hero h2,[data-theme=light] .terms-hero h2{color:#1e293b}[data-theme=light] .privacy-hero p,[data-theme=light] .terms-hero p{color:#64748b}[data-theme=light] .privacy-section,[data-theme=light] .terms-section{border-bottom-color:#e2e8f0}[data-theme=light] .privacy-section .section-header h3,[data-theme=light] .section-header h3{color:#1e293b}[data-theme=light] .privacy-section .section-content p,[data-theme=light] .section-content p{color:#475569}[data-theme=light] .privacy-footer,[data-theme=light] .terms-footer{background:linear-gradient(180deg,transparent 0%,rgba(16,185,129,.04) 100%)}[data-theme=light] .privacy-footer>p,[data-theme=light] .terms-footer>p{color:#64748b}[data-theme=light] .privacy-content::-webkit-scrollbar-thumb,[data-theme=light] .terms-content::-webkit-scrollbar-thumb{background:#0000001a}[data-theme=light] .privacy-content::-webkit-scrollbar-thumb:hover,[data-theme=light] .privacy-content::-webkit-scrollbar-thumb:focus,[data-theme=light] .terms-content::-webkit-scrollbar-thumb:hover,[data-theme=light] .terms-content::-webkit-scrollbar-thumb:focus{background:#0003}@media(min-width:768px){.privacy-header,.terms-header{padding:20px 32px}.privacy-header .header-content h1,.header-content h1{font-size:20px}.privacy-nav .nav-scroll,.nav-scroll{padding:14px 32px}.privacy-hero,.terms-hero{padding:56px 32px}.privacy-hero .hero-icon,.hero-icon{width:120px;height:120px}.privacy-hero h2,.terms-hero h2{font-size:28px}.privacy-hero p,.terms-hero p{max-width:500px;font-size:15px}.privacy-section,.terms-section{max-width:800px;margin:0 auto;padding:32px}.privacy-section .section-header h3,.section-header h3{font-size:19px}.privacy-section .section-content,.section-content{padding-left:50px}.privacy-section .section-content p,.section-content p{font-size:15px}.privacy-footer,.terms-footer{padding:56px 32px}.privacy-footer .btn-accept,.btn-accept{padding:18px 48px;font-size:16px}}@media(max-width:380px){.privacy-header,.terms-header{padding:12px 16px}.privacy-header .back-button,.back-button{width:36px;height:36px}.privacy-header .header-content h1,.header-content h1{font-size:16px}.privacy-header .header-logo,.header-logo{width:36px;height:36px}.privacy-nav .nav-scroll,.nav-scroll{padding:10px 16px}.privacy-nav .nav-item,.nav-item{padding:6px 12px;font-size:12px}.privacy-hero,.terms-hero{padding:32px 16px}.privacy-hero .hero-icon,.hero-icon{width:80px;height:80px}.privacy-hero h2,.terms-hero h2{font-size:20px}.privacy-section,.terms-section{padding:20px 16px}.privacy-section .section-number,.section-number{width:32px;height:32px;font-size:12px}.privacy-section .section-header h3,.section-header h3{font-size:15px}.privacy-section .section-content,.section-content{padding-left:46px}.privacy-section .section-content p,.section-content p{font-size:13px}.privacy-footer,.terms-footer{padding:32px 16px}.privacy-footer .btn-accept,.btn-accept{padding:14px 32px;font-size:14px}}@media(prefers-reduced-motion:reduce){.privacy-page,.terms-page,.privacy-hero .hero-icon,.hero-icon,.privacy-header .back-button,.back-button,.privacy-nav .nav-item,.terms-nav .nav-item,.privacy-footer .btn-accept,.btn-accept{transition:none;animation:none}.privacy-page.show-content,.terms-page.show-content{opacity:1}.privacy-content,.terms-content{scroll-behavior:auto}}
