:root{--primary:#0046fc;--primary-hover:#528bfa;--primary-dark:#003bc9;--primary-soft:#eaf0fe;--accent:#f89524;--accent-dark:#d67a0e;--accent-soft:#fef1e0;--n0:#fff;--n25:#fcfcfd;--n50:#f8fafd;--n100:#eef1f5;--n150:#e2e6ea;--n200:#d5dce4;--n300:#b4bdc9;--n400:#8b95a7;--n500:#6b7280;--n600:#4b5563;--n700:#374151;--n800:#1f2937;--n900:#0f172a;--success:#10b981;--success-soft:#dcfce7;--success-dark:#047857;--warning:#f59e0b;--warning-soft:#fef3c7;--error:#ef4444;--error-soft:#fee2e2;--font-display:"Mulish",sans-serif;--font-body:"Roboto",sans-serif;--font-mono:"JetBrains Mono",monospace;--r:8px;--rl:12px;--rxl:16px;--sm:0 1px 3px rgba(15,23,42,0.06);--md:0 4px 16px rgba(15,23,42,0.06);--lg:0 12px 32px rgba(0,70,252,0.1)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--lg);transform:translateY(-1px)}.btn-gh{border-color:var(--n150)}.btn-gh:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.rgpd .hero-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--primary);color:var(--primary-dark);padding:6px 14px;border-radius:100px;font-family:var(--font-display);font-size:13px;font-weight:700;margin-bottom:20px;box-shadow:var(--sm)}.rgpd .hero-tag i{color:var(--primary)}.rgpd h1{font-family:var(--font-display);font-size:clamp(34px,4vw,46px)!important;font-weight:900;line-height:1.1;letter-spacing:-0.03em;color:var(--n900);margin-bottom:16px}.rgpd h1 .ac{color:var(--primary)}.rgpd p{font-size:17px;color:var(--n600);line-height:1.65;margin-bottom:14px}.rgpd .hero-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.hm{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--n500);font-family:var(--font-display);font-weight:600}.hm i{color:var(--primary);font-size:14px}.summary{max-width:900px;margin:0 auto;padding:32px 40px}.summary-card{background:#fff;border:1px solid var(--primary-soft);border-radius:var(--rxl);padding:32px;box-shadow:var(--md);border-top:4px solid var(--primary)}.summary-card h2{font-family:var(--font-display);font-size:20px!important;font-weight:800;color:var(--n900);margin-bottom:16px;display:flex;align-items:center;gap:10px}.summary-card h2 i{color:var(--primary);font-size:24px}.summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.sg-item{display:flex;gap:12px;align-items:flex-start;padding:12px;background:var(--n25);border-radius:var(--r);border:1px solid var(--n100)}.sg-item i{color:var(--success);font-size:18px;flex-shrink:0;margin-top:1px}.sg-item div{font-size:13px;color:var(--n700);line-height:1.5}.sg-item strong{color:var(--n900);font-weight:600;display:block;margin-bottom:2px}.lay{display:grid;grid-template-columns:240px 1fr;gap:48px;max-width:1200px;margin:0 auto;padding:40px 40px 80px}.toc{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow-y:auto}.toc-t{font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--n500);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--n150)}.toc-l{list-style:none;display:flex;flex-direction:column;gap:2px}.toc-l a{display:block;padding:8px 12px;font-size:13px;color:var(--n600);text-decoration:none;border-left:2px solid transparent;border-radius:0 var(--r) var(--r) 0;transition:all 0.2s;line-height:1.4}.toc-l a:hover{background:var(--primary-soft);color:var(--primary)}.toc-l a.active{background:var(--primary-soft);color:var(--primary);border-left-color:var(--primary);font-weight:600}.content{max-width:780px}.rgpd .sec{padding:0}.rgpd h2{font-family:var(--font-display);font-size:clamp(22px,2.5vw,28px)!important;font-weight:900;letter-spacing:-0.025em;color:var(--n900);margin-bottom:16px;line-height:1.25}.rgpd h2 .num{color:var(--primary);font-family:var(--font-mono);font-size:0.7em!important;margin-right:10px}.rgpd h3{font-family:var(--font-display);font-size:17px!important;font-weight:800;color:var(--n900);margin:22px 0 8px;letter-spacing:-0.01em}.rgpd p{margin-bottom:14px;color:var(--n700);font-size:15px;line-height:1.75}.rgpd p strong{color:var(--n900);font-weight:600}.rgpd a{text-decoration:underline;. text-decoration-color:var(--primary-soft);text-underline-offset:3px;font-weight:500}.rgpd a:hover{text-decoration-color:var(--primary)}.rgpd ul,.rgpd ol{margin-bottom:14px;padding-left:22px}.rgpd ul li,.rgpd ol li{margin-bottom:6px;color:var(--n700);line-height:1.7}.rgpd ul li strong,.rgpd ol li strong{color:var(--n900);font-weight:600}.traits-tbl{background:#fff;border:1px solid var(--n100);border-radius:var(--rl);overflow:hidden;margin:18px 0;box-shadow:var(--sm);font-size:14px}.traits-h{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;background:var(--n900);color:#fff;padding:10px 14px;gap:10px;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.traits-r{display:grid;grid-template-columns:1.4fr 1.2fr 1fr 1fr;padding:12px 14px;gap:10px;border-bottom:1px solid var(--n100);align-items:flex-start}.traits-r:last-child{border-bottom:none}.traits-r:nth-child(odd){background:var(--n25)}.tr-tt{font-family:var(--font-display);font-weight:700;color:var(--n900);font-size:13px}.tr-tt small{display:block;font-family:var(--font-body);font-weight:400;font-size:11px;color:var(--n500);margin-top:2px}.tr-vt{color:var(--n700);font-size:13px;line-height:1.5}.tr-bd{font-family:var(--font-display);font-size:10px;font-weight:800;padding:3px 8px;border-radius:4px;display:inline-block;letter-spacing:0.04em}.tr-bd.contrat{background:var(--primary-soft);color:var(--primary-dark)}.tr-bd.legal{background:var(--success-soft);color:var(--success-dark)}.tr-bd.consent{background:var(--accent-soft);color:var(--accent-dark)}.tr-bd.intlegit{background:var(--n100);color:var(--n700)}.rights{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.rights-c{background:#fff;border:1px solid var(--n100);border-radius:var(--rl);padding:20px;transition:all 0.25s}.rights-c:hover{border-color:var(--primary);box-shadow:var(--md);transform:translateY(-2px)}.rights-c .ic{width:40px;height:40px;background:var(--primary-soft);color:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px}.rights-c h4{font-family:var(--font-display);font-size:15px!important;font-weight:800;color:var(--n900);margin-bottom:6px;letter-spacing:-0.01em}.rights-c p{font-size:13px;color:var(--n600);line-height:1.55;margin-bottom:8px}.rights-c .ref{font-family:var(--font-mono);font-size:11px;color:var(--n500);font-weight:600}.cb{background:var(--primary-soft);border-left:3px solid var(--primary);border-radius:0 var(--r) var(--r) 0;padding:14px 20px;margin:18px 0}.cb-l{font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--primary-dark);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center;gap:6px}.cb-tx{font-size:14px;color:var(--n700);line-height:1.65}.cb-tx strong{color:var(--n900);font-weight:600}.cb.warn{background:var(--warning-soft);border-left-color:var(--warning)}.cb.warn .cb-l{color:#92400e}.cb.suc{background:var(--success-soft);border-left-color:var(--success)}.cb.suc .cb-l{color:var(--success-dark)}.dpo-card{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border-radius:var(--rxl);padding:32px;margin:24px 0;position:relative;overflow:hidden}.dpo-card::before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(248,149,36,0.3),transparent 60%);filter:blur(60px)}.dpo-card-i{position:relative}.dpo-eb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:800;color:var(--accent);background:rgba(248,149,36,0.2);border:1px solid rgba(248,149,36,0.3);padding:4px 12px;border-radius:100px;margin-bottom:14px;letter-spacing:0.05em}.dpo-card h3{font-family:var(--font-display);font-size:22px!important;font-weight:900;letter-spacing:-0.02em;margin-bottom:8px;line-height:1.2;color:#fff}.dpo-card p{color:rgba(255,255,255,0.85);font-size:14px;margin-bottom:18px}.dpo-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.dpo-row .btn-w{background:#fff;color:var(--primary-dark);border:none;padding:0 18px;height:42px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all 0.2s}.dpo-row .btn-w:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.cnil-box{background:#fff;border:2px solid var(--n100);border-radius:var(--rl);padding:20px;margin:18px 0}.cnil-box-h{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cnil-box-h i{font-size:24px;color:var(--accent);width:40px;height:40px;background:var(--accent-soft);border-radius:8px;display:flex;align-items:center;justify-content:center}.cnil-box-h h4{font-family:var(--font-display);font-size:16px!important;font-weight:800;color:var(--n900)}.cnil-box p{font-size:13px;color:var(--n600);line-height:1.6;margin-bottom:8px}footer{background:var(--n900);color:#fff;padding:60px 40px 32px}.f-i{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.f-b{display:flex;align-items:center;gap:12px;color:#fff}.f-l{display:flex;gap:28px;font-size:13px;flex-wrap:wrap}.f-l a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}.f-l a:hover{color:var(--accent)}.f-c{font-size:12px;color:rgba(255,255,255,0.4)}@media (max-width:1024px){.lay{grid-template-columns:1fr;gap:24px;padding:24px 20px 60px}.toc{position:relative;top:auto;max-height:none;padding:20px;background:var(--n25);border-radius:var(--rxl)}.summary-grid{grid-template-columns:1fr}.rights{grid-template-columns:1fr}.traits-h,.traits-r{grid-template-columns:1fr;gap:6px}}@media (max-width:768px){.nav{padding:12px 20px}.nav-bc{display:none}.hero{padding:90px 20px 40px}.summary{padding:24px 20px}.summary-card{padding:24px}.f-i{flex-direction:column;text-align:center}}