.tedx-consent{box-sizing:border-box;position:fixed;z-index:10000;right:24px;bottom:24px;width:min(470px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:#111;color:#fff;border:1px solid #454545;border-top:3px solid #eb0028;border-radius:12px;box-shadow:0 16px 64px #0007;font-family:Inter,Arial,sans-serif;text-align:left}
.tedx-consent[hidden]{display:none!important}
.tedx-consent h2{font:650 20px/1.25 Inter,Arial,sans-serif;letter-spacing:-.4px;color:#fff;margin:0 0 12px;text-transform:none}
.tedx-consent p{font:400 14px/1.55 Inter,Arial,sans-serif;color:#ddd;margin:0 0 10px;letter-spacing:normal}
.tedx-consent a{font:500 13px/1.5 Inter,Arial,sans-serif;color:#fff;text-decoration:underline;text-underline-offset:3px}
.tedx-consent .tedx-consent-current:empty{display:none}
.tedx-consent .tedx-consent-current{font-size:12px;margin-top:12px;color:#bbb}
.tedx-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}
.tedx-consent-actions button{appearance:none;min-height:46px;border:1px solid #777;border-radius:5px;padding:10px 8px;background:#111;color:#fff;font:600 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;white-space:normal}
.tedx-consent-actions button[data-consent=allow]{background:#eb0028;border-color:#eb0028}
.tedx-consent-actions button:hover{filter:brightness(1.18)}
.tedx-cookie-settings{appearance:none;border:0;border-radius:0;background:none;color:inherit;padding:8px 0;min-height:32px;display:inline-flex;align-items:center;font:inherit;line-height:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.tedx-consent button:focus-visible,.tedx-consent a:focus-visible,.tedx-cookie-settings:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.tedx-consent h2:focus{outline:none}
.tedx-tracking-details{margin:40px 0;padding:24px;border:1px solid #ddd;border-left:3px solid #eb0028;border-radius:4px;scroll-margin-top:140px}
.tedx-tracking-details h2{font-size:24px;line-height:1.2;letter-spacing:-.4px;margin:0 0 18px}
.tedx-tracking-details p,.tedx-tracking-details li{font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.tedx-tracking-details ul{padding-left:22px}
.tedx-tracking-details a{color:inherit;text-decoration:underline}
.tedx-tracking-details button{border:1px solid #111;border-radius:4px;padding:12px 16px;color:#fff;background:#111;font:600 14px/1.4 Inter,Arial,sans-serif;cursor:pointer}
@media(max-width:540px){.tedx-consent{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-height:calc(100dvh - 36px);padding:19px}.tedx-consent h2{font-size:19px}.tedx-consent p{font-size:13px}.tedx-consent-actions{gap:8px;margin-top:16px}.tedx-consent-actions button{font-size:12px}.tedx-tracking-details{padding:18px}}
