:root{--md-primary:#3f51b5;--md-primary-dark:#283593;--md-primary-container:#e0e0ff;--md-surface:#f8f9fe;--bg-gradient:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#311042 100%);--text-main:#1e293b;--text-muted:#64748b} html,body{width:100%;max-width:100%;overflow-x:hidden !important;position:relative;scroll-behavior:smooth;scroll-padding-top:100px} body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;background-color:#fbfcfe;color:var(--text-main);line-height:1.7} .navbar{background:rgba(15,23,42,0.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease;padding:14px 0} .navbar-brand{font-weight:800;letter-spacing:-0.5px} .nav-link{font-weight:600;color:rgba(255,255,255,0.85) !important;transition:color 0.2s} .nav-link:hover,.nav-link.active{color:#818cf8 !important} .privacy-hero{background:var(--bg-gradient);padding:140px 0 80px;color:#ffffff;position:relative} .hero-title{font-size:2.8rem;font-weight:800;line-height:1.2;background:linear-gradient(135deg,#ffffff 0%,#c7d2fe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;word-break:break-word} .legal-card{background:#ffffff;border-radius:24px;border:1px solid #e2e8f0;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,0.03);transition:all 0.2s ease;max-width:100%} .legal-card:hover{border-color:#cbd5e1;box-shadow:0 10px 30px rgba(63,81,181,0.06)} .badge-md3{background:rgba(99,102,241,0.2);border:1px solid rgba(129,140,248,0.4);color:#a5b4fc;border-radius:50px;padding:8px 18px;font-size:0.85rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;max-width:100%} .section-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;margin-right:12px;flex-shrink:0} .custom-table{border-radius:16px;overflow:hidden;border:1px solid #e2e8f0} .custom-table thead{background-color:#f1f5f9} .custom-table th{font-weight:700;color:#334155;padding:14px 18px;border-bottom:1px solid #e2e8f0} .custom-table td{padding:14px 18px;vertical-align:middle;color:#475569} .sticky-toc{position:sticky;top:110px;background:#ffffff;border-radius:24px;border:1px solid #e2e8f0;padding:24px} .toc-link{display:block;padding:8px 12px;color:#64748b;text-decoration:none;font-weight:500;font-size:0.9rem;border-radius:10px;transition:all 0.2s} .toc-link:hover{background:#f1f5f9;color:var(--md-primary)} footer{background:#0f172a;color:#94a3b8;padding:60px 0 30px} @media (max-width:991px){.hero-title{font-size:2.2rem} .privacy-hero{padding:120px 0 60px}} @media (max-width:576px){.hero-title{font-size:1.85rem} .legal-card{padding:20px 16px;border-radius:20px}} .inl-51a7b72acc{font-size:0.8rem} .inl-932e018c88{font-size:0.75rem} .inl-c7e6c0f1bf{color:#cbd5e1;font-size:1.05rem} .inl-eea3ca175c{width:auto;height:38px} html:not(.aos-ready) [data-aos]{opacity:1 !important;transform:none !important;transition:none !important} @media (prefers-reduced-motion:reduce){[data-aos]{opacity:1 !important;transform:none !important;transition:none !important}}