body:has(.privacy-page){color:#1a1a1a!important;background:#fff!important}body:has(.privacy-page) .app-navbar-btn-signup{color:#fff!important}.privacy-page{color:#1a1a1a;min-height:100vh;font-family:var(--font-plus-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;background:#fff!important}.privacy-hero{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #0000000f;padding:140px 24px 60px}.privacy-hero-content{max-width:800px;margin:0 auto}.privacy-badge{color:#fff;letter-spacing:1.5px;text-transform:uppercase;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:20px;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-block}.privacy-main-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1}.privacy-subtitle{color:#64748b;max-width:600px;margin:0 auto 24px;font-size:1.125rem;line-height:1.7}.privacy-meta{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.privacy-meta-item{color:#64748b;align-items:center;gap:8px;font-size:.875rem;display:flex}.privacy-meta-item svg{color:#94a3b8}.privacy-controller-banner{background:linear-gradient(135deg,#1e3a5f 0%,#0f172a 100%);padding:0}.privacy-controller-inner{align-items:flex-start;gap:24px;max-width:1000px;margin:0 auto;padding:32px 24px;display:flex}.privacy-controller-icon{color:#fff;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.privacy-controller-content h2{color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:1rem;font-weight:700}.privacy-controller-content p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.7}.privacy-controller-content strong{color:#fff}.privacy-main-container{grid-template-columns:260px 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:48px 24px 80px;display:grid}.privacy-toc{position:relative}.privacy-toc-sticky{background:#f8fafc;border:1px solid #0000000f;border-radius:16px;padding:24px;position:sticky;top:120px}.privacy-toc h3{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #0000000f;margin:0 0 16px;padding-bottom:12px;font-size:.75rem;font-weight:700}.privacy-toc nav{flex-direction:column;gap:4px;display:flex}.privacy-toc a{color:#475569;border-radius:8px;padding:8px 12px;font-size:.85rem;text-decoration:none;transition:all .2s;display:block}.privacy-toc a:hover{color:#7c3aed;background:#7c3af714}.privacy-content-area{background:#fff;min-width:0}.privacy-article{background:#fff;margin-bottom:48px;scroll-margin-top:120px}.privacy-article-header{border-bottom:2px solid #0000000f;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.privacy-article-number{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:8px;padding:8px 14px;font-size:.75rem;font-weight:700}.privacy-article-header h2{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.privacy-article-body{line-height:1.8}.privacy-article-body h3{color:#1e293b;margin:32px 0 16px;font-size:1.125rem;font-weight:600}.privacy-article-body h4{color:#334155;margin:20px 0 12px;font-size:1rem;font-weight:600}.privacy-article-body p{color:#475569;margin-bottom:16px}.privacy-article-important{background:linear-gradient(#eff6ff 0%,#fff 100%);border:2px solid #3b82f626;border-radius:16px;margin:48px 0;padding:32px}.privacy-article-important .privacy-article-header{border-bottom-color:#3b82f626}.privacy-definitions{margin:24px 0}.privacy-definition-item{background:#f8fafc;border-left:3px solid #0891b2;border-radius:0 8px 8px 0;margin-bottom:12px;padding:16px 20px}.privacy-definition-item dt{color:#0891b2;margin-bottom:6px;font-size:.95rem}.privacy-definition-item dd{color:#64748b;margin:0;font-size:.9rem;line-height:1.6}.privacy-data-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0;display:grid}.privacy-data-card{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:24px}.privacy-data-icon{margin-bottom:12px;font-size:2rem}.privacy-data-card h4{color:#0f172a;margin:0 0 12px!important}.privacy-data-card ul{margin:0;padding:0;list-style:none}.privacy-data-card li{color:#64748b;padding:6px 0 6px 16px;font-size:.9rem;position:relative}.privacy-data-card li:before{content:"•";color:#0891b2;position:absolute;left:0}.privacy-payment-notice{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b981;border-radius:12px;gap:16px;margin:24px 0;padding:24px;display:flex}.privacy-payment-icon{color:#fff;background:#10b981;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.privacy-payment-notice h4{color:#065f46;margin:0 0 8px!important}.privacy-payment-notice p{color:#047857;margin:0}.privacy-broker-notice{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;gap:16px;margin:24px 0;padding:24px;display:flex}.privacy-broker-icon{color:#fff;background:#f59e0b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.privacy-broker-notice h4{color:#92400e;margin:0 0 8px!important}.privacy-broker-notice p{color:#78350f;margin:0}.privacy-table{border-collapse:collapse;background:#fff;border:1px solid #0000000f;border-radius:12px;width:100%;margin:24px 0;overflow:hidden}.privacy-table th{color:#0f172a;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#0891b21a 0%,#7c3af71a 100%);padding:14px 16px;font-size:.8rem;font-weight:600}.privacy-table td{color:#475569;border-top:1px solid #0000000a;padding:12px 16px;font-size:.9rem}.privacy-table tr:hover td{background:#f8fafc}.privacy-badge-data{color:#7c3aed;background:linear-gradient(135deg,#0891b21a 0%,#7c3af71a 100%);border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.privacy-legal-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0;display:grid}.privacy-legal-card{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:24px;position:relative}.privacy-legal-letter{color:#fff;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex;position:absolute;top:-12px;left:20px}.privacy-legal-card h4{color:#0f172a;margin:8px 0 12px!important}.privacy-legal-card p{color:#64748b;margin-bottom:12px;font-size:.9rem}.privacy-legal-example{color:#475569;background:#fff;border:1px solid #0000000a;border-radius:8px;padding:12px;font-size:.85rem}.privacy-legal-example strong{color:#0891b2}.privacy-legal-note{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #3b82f6;border-radius:12px;margin:24px 0;padding:24px}.privacy-legal-note h4{color:#1e40af;margin:0 0 12px!important}.privacy-legal-note p{color:#1e3a8a;margin:0}.privacy-purpose-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.privacy-purpose-card{text-align:center;background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:20px}.privacy-purpose-icon{margin-bottom:8px;font-size:2rem}.privacy-purpose-card h4{color:#0f172a;font-size:.9rem;margin:0 0 8px!important}.privacy-purpose-card p{color:#64748b;margin-bottom:12px;font-size:.8rem}.privacy-purpose-base{color:#7c3aed;background:#7c3af71a;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-block}.privacy-sharing-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0;display:grid}.privacy-sharing-card{text-align:center;background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:24px}.privacy-sharing-logo{color:#fff;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.privacy-sharing-card h4{color:#0f172a;margin:0 0 4px!important}.privacy-sharing-role{color:#0891b2;margin-bottom:12px;font-size:.75rem;font-weight:600;display:block}.privacy-sharing-card p{color:#64748b;margin:0;font-size:.85rem}.privacy-sharing-card a{color:#0891b2;text-decoration:none}.privacy-sharing-card a:hover{text-decoration:underline}.privacy-no-sharing{text-align:center;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:2px solid #dc2626;border-radius:12px;margin:24px 0;padding:24px}.privacy-no-sharing h4{color:#991b1b;margin:0 0 12px!important}.privacy-no-sharing p{color:#7f1d1d;margin:0}.privacy-rights-intro{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-radius:12px;margin-bottom:24px;padding:24px}.privacy-rights-intro h3{color:#1e40af;margin:0 0 12px!important}.privacy-rights-intro p{color:#1e3a8a;margin:0}.privacy-rights-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.privacy-right-card{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;gap:16px;padding:20px;display:flex}.privacy-right-number{color:#fff;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.privacy-right-card h4{color:#0f172a;font-size:.95rem;margin:0 0 8px!important}.privacy-right-card p{color:#64748b;margin:0;font-size:.85rem}.privacy-rights-exercise{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b981;border-radius:12px;margin:24px 0;padding:24px}.privacy-rights-exercise h4{color:#065f46;margin:0 0 12px!important}.privacy-rights-exercise p{color:#047857;margin:0}.privacy-rights-authority{margin-top:24px}.privacy-rights-authority h4{color:#0f172a;margin-bottom:12px}.privacy-authority-box{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;flex-direction:column;gap:4px;padding:20px;display:flex}.privacy-authority-box strong{color:#0f172a}.privacy-authority-box span{color:#64748b;font-size:.9rem}.privacy-authority-box a{color:#0891b2;font-size:.9rem;text-decoration:none}.privacy-authority-box a:hover{text-decoration:underline}.privacy-security-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0;display:grid}.privacy-security-card{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:24px}.privacy-security-icon{margin-bottom:12px;font-size:2rem}.privacy-security-card h4{color:#0f172a;margin:0 0 8px!important}.privacy-security-card p{color:#64748b;margin:0;font-size:.9rem}.privacy-security-important{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:12px;margin-top:24px;padding:24px}.privacy-security-important h4{color:#92400e;margin:0 0 12px!important}.privacy-security-important p{color:#78350f;margin:0}.privacy-retention-grid{gap:16px;margin:24px 0;display:grid}.privacy-retention-item{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;gap:16px;padding:20px;display:flex}.privacy-retention-period{color:#fff;text-align:center;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:100px;padding:8px;font-size:.85rem;font-weight:700;display:flex}.privacy-retention-content h4{color:#0f172a;font-size:.95rem;margin:0 0 4px!important}.privacy-retention-content p{color:#64748b;margin:0;font-size:.85rem}.privacy-transfer-box{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;margin:16px 0;padding:24px}.privacy-transfer-box h4{color:#0f172a;margin:0 0 12px!important}.privacy-transfer-box p{color:#64748b;margin:0;font-size:.9rem}.privacy-transfer-guarantees{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.privacy-guarantee-item{background:#f8fafc;border:1px solid #0000000a;border-radius:12px;gap:12px;padding:20px;display:flex}.privacy-guarantee-icon{color:#fff;background:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.privacy-guarantee-item h4{color:#0f172a;font-size:.9rem;margin:0 0 4px!important}.privacy-guarantee-item p{color:#64748b;margin:0;font-size:.85rem}.privacy-cookie-types{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.privacy-cookie-type{text-align:center;background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:20px}.privacy-cookie-type h4{color:#0f172a;margin:0 0 8px!important}.privacy-cookie-type p{color:#64748b;margin:0;font-size:.85rem}.privacy-cookie-link{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #7c3aed;border-radius:12px;margin-top:24px;padding:24px}.privacy-cookie-link h4{color:#5b21b6;margin:0 0 12px!important}.privacy-cookie-link p{color:#6b21a8;margin:0}.privacy-cookie-link a{color:#7c3aed;font-weight:600}.privacy-minors-notice{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #dc2626;border-radius:12px;margin:24px 0;padding:24px}.privacy-minors-notice h4{color:#991b1b;margin:0 0 12px!important}.privacy-minors-notice p{color:#7f1d1d;margin:0}.privacy-list{margin:16px 0 16px 24px;padding:0}.privacy-list li{color:#475569;padding:6px 0;line-height:1.6}.privacy-contact-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0;display:grid}.privacy-contact-item{text-align:center;background:#f8fafc;border:1px solid #0000000a;border-radius:12px;padding:24px}.privacy-contact-icon{margin-bottom:12px;font-size:2rem}.privacy-contact-item h4{color:#0f172a;margin:0 0 8px!important}.privacy-contact-item p{color:#64748b;margin-bottom:12px;font-size:.9rem}.privacy-contact-item a{color:#fff;background:linear-gradient(135deg,#0891b2 0%,#7c3aed 100%);border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.privacy-contact-item a:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3af74d}.privacy-final-note{text-align:center;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid #7c3aed;border-radius:12px;margin-top:24px;padding:24px}.privacy-final-note p{color:#5b21b6;margin:0}@media (max-width:1024px){.privacy-main-container{grid-template-columns:1fr;gap:32px}.privacy-toc{display:none}.privacy-data-grid,.privacy-legal-grid,.privacy-purpose-grid,.privacy-sharing-grid,.privacy-rights-grid,.privacy-security-grid,.privacy-transfer-guarantees,.privacy-cookie-types,.privacy-contact-grid{grid-template-columns:1fr}.privacy-retention-item{flex-direction:column}.privacy-retention-period{width:auto}}@media (max-width:768px){.privacy-hero{padding:120px 20px 40px}.privacy-main-title{font-size:2rem}.privacy-subtitle{font-size:1rem}.privacy-meta{flex-direction:column;gap:12px}.privacy-controller-inner{text-align:center;flex-direction:column;align-items:center}.privacy-controller-icon{width:48px;height:48px}.privacy-main-container{padding:32px 20px 60px}.privacy-article-header{flex-direction:column;align-items:flex-start;gap:12px}.privacy-article-header h2{font-size:1.25rem}.privacy-article-important{margin:32px 0;padding:24px}.privacy-payment-notice,.privacy-broker-notice{text-align:center;flex-direction:column}.privacy-payment-icon,.privacy-broker-icon{margin:0 auto}.privacy-table{font-size:.8rem}.privacy-table th,.privacy-table td{padding:10px 12px}.privacy-data-card,.privacy-legal-card,.privacy-sharing-card,.privacy-right-card,.privacy-security-card,.privacy-contact-item{padding:16px}}@media (max-width:480px){.privacy-hero{padding:100px 16px 32px}.privacy-badge{padding:6px 12px;font-size:10px}.privacy-main-title{font-size:1.75rem}.privacy-article-number{padding:6px 10px;font-size:.7rem}.privacy-legal-note,.privacy-no-sharing,.privacy-rights-intro,.privacy-rights-exercise,.privacy-security-important,.privacy-cookie-link,.privacy-minors-notice,.privacy-final-note{padding:16px}}
