.confidentialite-page .hero-legal{background:var(--bleu-dk);padding:80px 56px 60px;margin-top:68px}.confidentialite-page .hero-legal .rgpd-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--vert);background:#2fbf9c1f;border:1px solid rgba(47,191,156,.22);border-radius:100px;padding:5px 14px;margin-bottom:20px}.confidentialite-page .hero-legal h1{font-size:clamp(28px,3.5vw,44px);font-weight:800;color:var(--blanc);letter-spacing:-1.5px;line-height:1.1;margin-bottom:12px}.confidentialite-page .hero-legal .meta{font-size:13px;color:#ffffff73}.confidentialite-page .hero-legal .meta strong{color:#ffffffb3}.confidentialite-page .content{max-width:820px;margin:0 auto;padding:72px 56px 96px}.confidentialite-page .content h2{font-size:22px;font-weight:800;color:var(--bleu-dk);letter-spacing:-.5px;margin:52px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--vert-lt)}.confidentialite-page .content h2:first-of-type{margin-top:0}.confidentialite-page .content h3{font-size:16px;font-weight:700;color:var(--bleu);margin:28px 0 8px}.confidentialite-page .content p{font-size:15px;line-height:1.8;color:var(--gris-dk);margin-bottom:14px}.confidentialite-page .content p strong{color:var(--noir);font-weight:700}.confidentialite-page .content a{color:var(--bleu);text-decoration:none}.confidentialite-page .content a:hover{text-decoration:underline}.confidentialite-page .content ul{margin:10px 0 18px;list-style:none;padding:0}.confidentialite-page .content li{font-size:15px;line-height:1.7;color:var(--gris-dk);position:relative;padding-left:18px;margin-bottom:7px}.confidentialite-page .content li:before{content:"—";position:absolute;left:0;top:0;color:var(--vert);font-weight:700}.confidentialite-page .content li strong{display:inline}.confidentialite-page .note{background:var(--gris-lt);border-left:3px solid var(--vert);border-radius:0 10px 10px 0;padding:14px 18px;margin:18px 0;font-size:14px;color:var(--gris-dk);line-height:1.7}.confidentialite-page .note strong{color:var(--bleu-dk)}.confidentialite-page .fill{background:#fef6ec;border:1.5px dashed var(--creme);border-radius:8px;padding:3px 10px;font-size:13px;font-weight:600;color:#92400e;display:inline-block}.confidentialite-page .company-card{background:var(--bleu-lt);border:1px solid rgba(37,99,235,.2);border-radius:14px;padding:24px 28px;margin:20px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.confidentialite-page .cc-row{font-size:14px;color:var(--gris-dk);line-height:1.6}.confidentialite-page .cc-row strong{color:var(--bleu-dk);font-weight:700;display:block;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:1px}.confidentialite-page .doc-nav{background:var(--gris-lt);border-radius:14px;padding:24px 28px;margin-top:64px}.confidentialite-page .doc-nav>p{font-size:13px;color:var(--gris);margin-bottom:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.confidentialite-page .doc-nav-links{display:flex;gap:12px;flex-wrap:wrap}.confidentialite-page .doc-nav-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px solid var(--bord);border-radius:9px;font-size:13px;font-weight:600;color:var(--gris-dk);text-decoration:none;background:var(--blanc);transition:border-color .2s,color .2s}.confidentialite-page .doc-nav-links a:hover{border-color:var(--bleu);color:var(--bleu)}.confidentialite-page .doc-nav-links a.active{border-color:var(--vert);color:var(--vert-dk);background:var(--vert-lt)}@media(max-width:768px){.confidentialite-page .hero-legal{padding:60px 24px 44px}.confidentialite-page .content{padding:48px 24px 72px}.confidentialite-page .company-card{grid-template-columns:1fr}}.confidentialite-page .optout{background:var(--gris-lt);border-left:3px solid var(--vert);border-radius:0 10px 10px 0;padding:16px 18px;margin:18px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.confidentialite-page .optout-etat{font-size:14px;color:var(--gris-dk);line-height:1.6;margin:0;flex:1 1 280px}.confidentialite-page .optout-bouton{font:inherit;font-size:13px;font-weight:600;color:var(--blanc);background:var(--bleu-dk);border:none;border-radius:9px;padding:10px 16px;cursor:pointer}.confidentialite-page .optout-bouton[hidden]{display:none}
