:root{--navy: #151f42;--navy-deep: #0b1228;--blue: #4568dc;--purple: #b06ab3;--grad: linear-gradient(135deg, #4568dc, #b06ab3);--teal: #00c9a7;--teal-dark: #007a67;--font: "Exo 2", system-ui, sans-serif;--text: #1a1f2e;--text-2: #374151;--text-3: #6b7280;--border: rgba(0,0,0,.08);--bg: #f4f5f7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.7;font-size:15px}.topbar{background:var(--navy-deep);padding:14px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:100}.topbar-logo{display:flex;align-items:center;text-decoration:none}.topbar-logo img{height:32px;width:auto}.topbar-back{font-size:12px;color:#fff6;text-decoration:none;transition:color .15s}.topbar-back:hover{color:#fff}.privacy-hero{background:var(--navy);padding:4rem 5% 3rem;text-align:center;position:relative;overflow:hidden}.privacy-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 70% 30%,rgba(69,104,220,.15),transparent),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(176,106,179,.1),transparent);pointer-events:none}.hero-eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);background:#00c9a71a;border:.5px solid rgba(0,201,167,.25);padding:5px 14px;border-radius:99px;margin-bottom:1.25rem}.privacy-hero h1{position:relative;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.privacy-hero .hero-sub{position:relative;font-size:14px;color:#ffffff73;max-width:540px;margin:0 auto 2rem;line-height:1.7}.last-update{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#ffffff4d;background:#ffffff0a;border:.5px solid rgba(255,255,255,.08);padding:6px 14px;border-radius:99px}.doc-wrap{max-width:820px;margin:0 auto;padding:3rem 5% 5rem;display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}.toc{position:sticky;top:74px;background:#fff;border:.5px solid var(--border);border-radius:12px;padding:1.25rem}.toc-title{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);margin-bottom:12px}.toc a{display:block;font-size:12.5px;color:var(--text-3);text-decoration:none;padding:5px 0 5px 10px;border-left:2px solid transparent;transition:color .15s,border-color .15s;line-height:1.4}.toc a:hover,.toc a.active{color:var(--teal-dark);border-color:var(--teal)}.doc-section{margin-bottom:3rem;scroll-margin-top:80px}.doc-section:last-child{margin-bottom:0}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-dark);background:#00c9a714;border:.5px solid rgba(0,201,167,.2);padding:3px 10px;border-radius:99px;margin-bottom:.75rem}.doc-section h2{font-size:20px;font-weight:800;color:var(--navy);margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.doc-section h3{font-size:14px;font-weight:700;color:var(--navy);margin:1.5rem 0 .6rem}.doc-section p{color:var(--text-2);font-size:14px;margin-bottom:.9rem;line-height:1.75}.doc-section p:last-child{margin-bottom:0}.doc-section ul,.doc-section ol{padding-left:1.25rem;margin-bottom:.9rem}.doc-section li{color:var(--text-2);font-size:14px;line-height:1.7;margin-bottom:.3rem}.doc-section li::marker{color:var(--teal)}.doc-section a{color:var(--teal-dark);text-underline-offset:2px}.doc-section a:hover{color:var(--navy)}.doc-section code{font-size:12px;background:#0000000d;padding:1px 5px;border-radius:4px;font-family:monospace}.info-box{background:#00c9a70f;border:.5px solid rgba(0,201,167,.2);border-left:3px solid var(--teal);border-radius:0 10px 10px 0;padding:14px 18px;margin:1.25rem 0}.info-box p{font-size:13px;margin:0;color:var(--teal-dark)}.info-box strong{color:var(--navy)}.warn-box{background:#fffbeb;border:.5px solid rgba(245,158,11,.25);border-left:3px solid #f59e0b;border-radius:0 10px 10px 0;padding:14px 18px;margin:1.25rem 0}.warn-box p{font-size:13px;margin:0;color:#92400e}.data-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:13px}.data-table th{background:#f4f5f7;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:700;padding:8px 12px;text-align:left;border-bottom:.5px solid var(--border)}.data-table td{padding:10px 12px;border-bottom:.5px solid var(--border);color:var(--text-2);vertical-align:top;line-height:1.55}.data-table tr:last-child td{border-bottom:none}.contact-card{background:var(--navy);border-radius:12px;padding:1.5rem 2rem;display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-top:1.5rem}.contact-block .label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:5px}.contact-block p{font-size:13px;color:#ffffffbf;margin:0;line-height:1.65}.contact-block a{color:var(--teal)}.cookie-reset{font-family:var(--font);font-size:13px;color:var(--teal-dark);background:#00c9a714;border:.5px solid rgba(0,201,167,.3);border-radius:7px;padding:8px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-top:1rem;transition:background .15s}.cookie-reset:hover{background:#00c9a724}.doc-footer{background:var(--navy-deep);border-top:.5px solid rgba(255,255,255,.06);padding:2rem;text-align:center;font-size:11px;color:#ffffff40}.doc-footer a{color:#fff6;text-decoration:underline}@media(max-width:700px){.doc-wrap{grid-template-columns:1fr}.toc{display:none}.contact-card{flex-direction:column}}
