.rdl-consent[hidden],.rdl-consent [hidden]{display:none!important}
.rdl-consent{position:fixed;inset:auto 8px 8px;z-index:9999;background:radial-gradient(ellipse at 0 0,#17475688,transparent 65%),radial-gradient(ellipse at 100% 100%,#68512e33,transparent 60%),linear-gradient(115deg,#09212b,#102e39 65%,#09212b);color:#f7f3e9;border:1px solid #50717c;border-radius:16px;box-shadow:0 12px 40px #0005;max-height:80vh;overflow:auto;font-size:16px;line-height:1.5}
.rdl-consent__inner{max-width:none;margin:0;padding:24px clamp(20px,3vw,48px)}.rdl-consent h2{font-size:clamp(1.4rem,3vw,1.9rem);color:inherit;margin:0 0 12px}.rdl-consent h2:focus{outline:none}.rdl-consent p{margin:8px 0}.rdl-consent a{color:#70d8df;text-underline-offset:3px}
.rdl-consent__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.rdl-consent button{font:inherit;font-weight:700;border:1px solid #f6bf62;border-radius:8px;padding:12px 18px;background:#f6bf62;color:#09212b;cursor:pointer;min-height:48px}.rdl-consent button[data-consent=customize],.rdl-consent button[data-consent=close]{background:transparent;color:#f7f3e9;border-color:#91adb6}
.rdl-consent :focus-visible,.rdl-consent-open:focus-visible{outline:3px solid #5cdae2;outline-offset:4px}.rdl-consent input{accent-color:#f6bf62;width:20px;height:20px;margin-right:8px}.rdl-consent label{display:flex;align-items:center;gap:6px}.rdl-consent-open{background:transparent;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
@media(max-width:600px){.rdl-consent{inset:auto 6px 6px;max-height:75vh}.rdl-consent__inner{padding:18px 16px}.rdl-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rdl-consent button{padding:10px;font-size:14px}}

/* Native checkbox behavior, exposed as an accessible on/off switch. */
.rdl-consent .rdl-consent__switch{position:relative;min-height:44px;gap:12px;cursor:pointer}
.rdl-consent .rdl-consent__switch input{position:absolute;top:0;left:0;width:44px;height:100%;margin:0;opacity:0;cursor:pointer}
.rdl-consent__switch-track{position:relative;display:inline-block;flex:0 0 44px;width:44px;height:24px;border:1px solid #bdc8cc;border-radius:999px;background:#75838b;pointer-events:none}
.rdl-consent__switch-track::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}
.rdl-consent__switch input:checked+.rdl-consent__switch-track{background:#f6bf62;border-color:#f6bf62}
.rdl-consent__switch input:checked+.rdl-consent__switch-track::after{transform:translateX(20px);background:#09212b}
.rdl-consent__switch input:focus-visible+.rdl-consent__switch-track{outline:3px solid #5cdae2;outline-offset:4px}
@media(forced-colors:active){.rdl-consent__switch-track{forced-color-adjust:none;background:Canvas;border-color:CanvasText}.rdl-consent__switch-track::after{background:CanvasText;box-shadow:none}.rdl-consent__switch input:checked+.rdl-consent__switch-track{background:Highlight;border-color:Highlight}.rdl-consent__switch input:checked+.rdl-consent__switch-track::after{background:HighlightText}.rdl-consent__switch input:focus-visible+.rdl-consent__switch-track{outline-color:Highlight}}
