/* TentoniNumérik R44.3.44.23 — /confidentialite stable + nettoyage au retour accueil */
.tn-privacy-host-fixed{box-sizing:border-box!important;max-width:900px!important;width:calc(100% - 32px)!important;margin:32px auto!important;background:#fff!important;padding:42px 48px!important;border-radius:24px!important;box-shadow:0 16px 50px rgba(7,36,91,.12)!important;color:#243c6a!important;line-height:1.65!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.tn-privacy-host-fixed::before,.tn-privacy-host-fixed::after{display:none!important;content:none!important}
#tn-privacy-unified{display:block!important;background:#fff!important;color:#243c6a!important;opacity:1!important;position:relative!important;z-index:auto!important}
#tn-privacy-unified .tn-kicker{font-size:.82rem;letter-spacing:.14em;font-weight:800;color:#5b6f93;margin-bottom:10px}
#tn-privacy-unified h1{font-size:clamp(2rem,4vw,3rem);color:#0c2b68;margin:0 0 22px;font-weight:900}
#tn-privacy-unified h2{font-size:1.28rem;color:#0c2b68;margin:28px 0 10px;font-weight:800}
#tn-privacy-unified p{margin:8px 0 12px;color:#243c6a!important}
#tn-privacy-unified ul{margin:8px 0 16px 22px;padding:0}
#tn-privacy-unified li{margin:5px 0;color:#243c6a!important}
#tn-privacy-unified a{color:#0768e8;font-weight:700;text-decoration:underline;text-underline-offset:2px}
#tn-privacy-unified .tn-legal-box{background:#f4f8ff;border:1px solid #d8e7ff;border-radius:16px;padding:16px 18px;margin:18px 0}
.tn-account-delete-link{margin-left:10px!important;font-size:inherit!important;white-space:nowrap;color:inherit!important;text-decoration:none!important}.tn-account-delete-link::before{content:'•';margin-right:10px;opacity:.6}
@media(max-width:700px){.tn-privacy-host-fixed{width:100%!important;margin:0!important;padding:24px 20px!important;border-radius:0!important}#tn-privacy-unified h1{font-size:2rem}.tn-account-delete-link{white-space:normal}}
