.tns-consent[hidden],.tns-consent-open[hidden]{display:none!important}
.tns-consent{position:fixed;z-index:2147483000;inset:auto 16px 16px;display:flex;justify-content:center;font:15px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color:#183047}
.tns-consent__card{width:min(920px,100%);background:#fff;border:1px solid #dce5ed;border-radius:16px;box-shadow:0 18px 60px rgba(7,31,54,.22);padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:center}
.tns-consent__main strong{display:block;font-size:18px;color:#0b2d4a;margin-bottom:5px}.tns-consent__main p{margin:0 0 5px}.tns-consent__main a{color:#0b5c91;font-weight:700}
.tns-consent__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tns-consent button{border:0;border-radius:9px;padding:10px 14px;font-weight:800;cursor:pointer}.tns-consent__primary{background:#d7193f;color:#fff}.tns-consent__secondary{background:#eef3f7;color:#17324b}
.tns-consent__prefs{grid-column:1/-1;border-top:1px solid #e4ebf1;padding-top:12px}.tns-consent__prefs label{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.tns-consent__prefs span{display:flex;flex-direction:column}.tns-consent__prefs small{color:#61758a}.tns-consent__prefs input{width:20px;height:20px}
.tns-consent-open{position:fixed;z-index:99999;left:10px;bottom:8px;border:1px solid #d8e1e9;background:#fff;color:#314a60;border-radius:8px;padding:6px 9px;font:600 11px/1.2 system-ui;box-shadow:0 3px 14px rgba(0,0,0,.12);cursor:pointer}
@media(max-width:720px){.tns-consent{inset:auto 8px 8px}.tns-consent__card{grid-template-columns:1fr;padding:16px;gap:12px}.tns-consent__actions{justify-content:stretch}.tns-consent__actions button{flex:1 1 42%}}

