:where(:root){--consent-accent:#2f4bd8;--consent-accent-text:#fff;--consent-background:#fff;--consent-text:#15171c;--consent-muted:#50535a;--consent-border:#e3e3de;--consent-radius:.625rem;--consent-font:inherit;--consent-button:var(--consent-text);--consent-button-text:var(--consent-background);--consent-surface:color-mix(in srgb, var(--consent-text) 4%, var(--consent-background));--consent-line:color-mix(in srgb, var(--consent-border) 60%, var(--consent-background));--consent-control:color-mix(in srgb, var(--consent-text) 20%, var(--consent-background));--consent-off:color-mix(in srgb, var(--consent-text) 50%, var(--consent-background))}.consent-button{border:1.5px solid var(--consent-button);border-radius:var(--consent-radius);background:var(--consent-button);min-block-size:2.875rem;color:var(--consent-button-text);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.375rem;font-size:.90625rem;font-weight:500;line-height:1.25;transition:opacity .15s,background-color .15s,transform .15s;display:inline-flex}.consent-button:hover{opacity:.86}.consent-button:active{transform:translateY(1px)}.consent-button-secondary{border-color:var(--consent-control);color:var(--consent-text);background:0 0}.consent-button-secondary:hover{opacity:1;background:var(--consent-surface)}:is(.consent-button,.consent-trigger,.consent-blocker a):focus-visible{outline:2px solid var(--consent-text);outline-offset:2px}.consent-blocker{border:1px solid var(--consent-border);border-radius:calc(var(--consent-radius) * 1.6);background:var(--consent-surface);color:var(--consent-text);font-family:var(--consent-font);display:block;position:relative;overflow:hidden}.consent-blocker[data-consent-ratio]{aspect-ratio:16/9}.consent-blocker[data-consent-ratio="4/3"]{aspect-ratio:4/3}.consent-blocker[data-consent-ratio="1/1"]{aspect-ratio:1}.consent-blocker[data-consent-ratio="9/16"]{aspect-ratio:9/16}.consent-blocker[data-consent-ratio="21/9"]{aspect-ratio:21/9}:is(.consent-blocker[data-consent-ratio]>:not(template)){border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.consent-blocker[data-consent-state=active]{background:0 0;border-color:#0000}.consent-placeholder{text-align:center;justify-content:center;align-items:center;padding:1.5rem;display:flex}.consent-placeholder[hidden]{display:none}.consent-poster{object-fit:cover;opacity:.3;block-size:100%;inline-size:100%;position:absolute;inset:0}.consent-placeholder-body{max-inline-size:34rem;font-size:.875rem;line-height:1.55;position:relative}.consent-placeholder-title{margin:0 0 .375rem;font-size:1rem;font-weight:600}.consent-placeholder-text{color:var(--consent-muted);margin:0 0 .5rem}:is(.consent-placeholder-body a){color:var(--consent-accent);text-underline-offset:3px}.consent-placeholder-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-block-start:1rem;display:flex}.consent-trigger{z-index:2147483000;border:1px solid var(--consent-border);background:var(--consent-background);block-size:3rem;inline-size:3rem;color:var(--consent-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:none;position:fixed;inset-block-end:1.5rem;inset-inline-start:1.5rem;box-shadow:0 8px 24px #15171c24}.consent-trigger:hover{transform:translateY(-1px)}.consent-trigger-bottom-right{inset-inline:auto 1.5rem}:is(html[data-consent-decided=true]:not([data-consent-open])) .consent-trigger{animation:.3s cubic-bezier(.2,.8,.2,1) both consent-trigger-in;display:inline-flex}.consent-table{border-collapse:collapse;inline-size:100%}:is(.consent-table th,.consent-table td){border-block-end:1px solid var(--consent-border);text-align:start;vertical-align:top;padding:.5rem .625rem}@keyframes consent-trigger-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (max-width:30rem){.consent-trigger{inset-inline-start:1rem}.consent-trigger-bottom-right{inset-inline:auto 1rem}}@media (prefers-reduced-motion:reduce){:is(.consent-button,.consent-trigger){transition:none!important;animation:none!important}}
