:root{--bg-main:#fff;--text-main:#1a1a1a;--text-muted:#666;--accent:#202d35;--bg-card:#f9f9f9;--border-color:rgba(0,0,0,.1);--table-header:#f1f1f1;--table-row-hover:rgba(0,0,0,.02)}.dark{--bg-main:#0a0a0a;--text-main:#e5e5e5;--text-muted:#888;--accent:#cf0;--bg-card:#141414;--border-color:hsla(0,0%,100%,.1);--table-header:#1e1e1e;--table-row-hover:hsla(0,0%,100%,.02)}.privacyWrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.8;max-width:1000px;margin:0 auto;padding:40px 20px;color:var(--text-main);background-color:var(--bg-main);transition:background-color .3s ease,color .3s ease}.privacyWrapper h1{border-bottom:2px solid var(--accent);padding-bottom:20px;font-size:2.5em;font-weight:900;letter-spacing:-.05em}.privacyWrapper h1,.privacyWrapper h2{color:var(--text-main);text-transform:uppercase}.privacyWrapper h2{margin-top:50px;border-left:4px solid var(--accent);padding-left:20px;font-weight:800;font-size:1.5em}.privacyWrapper h3{color:var(--accent);margin-top:30px;font-weight:700}.privacyWrapper .highlight{background-color:var(--bg-card);padding:25px;border-left:4px solid var(--accent);margin:30px 0;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.dark .privacyWrapper .highlight{box-shadow:0 4px 20px rgba(0,0,0,.3)}.privacyWrapper .warning{background-color:rgba(204,255,0,.1);border-left:4px solid var(--accent);padding:20px 25px;margin:25px 0;color:var(--text-main);border-radius:4px}.privacyWrapper .contact{background-color:var(--bg-card);padding:30px;border-radius:16px;margin-top:50px;border:1px solid var(--border-color)}.privacyWrapper ul{padding-left:25px}.privacyWrapper li{margin-bottom:12px}.privacyWrapper .date{color:var(--text-muted);font-style:italic;font-size:.9em;margin-bottom:30px}.privacyWrapper table{width:100%;border-collapse:separate;border-spacing:0;margin:30px 0;background:var(--bg-card);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.privacyWrapper th{background-color:var(--table-header);color:var(--accent);padding:18px;text-align:left;font-weight:700;text-transform:uppercase;font-size:.85em;letter-spacing:.05em}.privacyWrapper td{padding:15px 18px;border-bottom:1px solid var(--border-color);color:var(--text-main);opacity:.9}.privacyWrapper tr:last-child td{border-bottom:none}.privacyWrapper tr:hover{background-color:var(--table-row-hover)}.privacyWrapper a{color:var(--accent);text-decoration:none;transition:all .2s ease}.privacyWrapper a:hover{opacity:.8;text-decoration:underline}.privacyWrapper .toc{background:var(--bg-card);padding:25px 35px;border-radius:16px;margin:40px 0;border:1px solid var(--border-color)}.privacyWrapper .toc h3{margin-top:0;color:var(--text-main)}.privacyWrapper .toc ol{padding-left:25px}.privacyWrapper .toc li{margin-bottom:8px}.privacyWrapper .badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.75em;font-weight:700;text-transform:uppercase}.privacyWrapper .badge-required{background:rgba(255,0,0,.2);color:#ff4d4d}.privacyWrapper .badge-optional{background:rgba(204,255,0,.2);color:var(--accent)}.privacyWrapper .section-anchor{color:inherit;text-decoration:none}.privacyWrapper .section-anchor:hover{color:var(--accent)}.privacyWrapper .lang-toggle{display:flex;justify-content:center;gap:15px;padding:20px;background:var(--bg-card);border-radius:50px;border:1px solid var(--border-color);width:-moz-fit-content;width:fit-content;margin:30px auto}.privacyWrapper .lang-btn{padding:8px 24px;border:1px solid var(--border-color);border-radius:30px;background:transparent;color:var(--text-muted);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.privacyWrapper .lang-btn:hover{color:var(--text-main);border-color:var(--accent)}.privacyWrapper .lang-btn.active{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 0 15px rgba(204,255,0,.3)}@media (max-width:768px){.privacyWrapper{padding:30px 15px}.privacyWrapper h1{font-size:1.8em}.privacyWrapper h2{font-size:1.3em;margin-top:40px}.privacyWrapper table{display:block;overflow-x:auto}.privacyWrapper .toc{padding:20px}}