.consent-video{display:grid;place-items:center;width:100%;height:100%;min-height:inherit;padding:clamp(1.25rem,4vw,3rem);color:#fff;background:linear-gradient(135deg,#11161d,#252d37 56%,#17191c);text-align:center}
.consent-video__card{max-width:42rem}
.consent-video__eyebrow{margin:0 0 .55rem;color:#ffe33e;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.consent-video h2{margin:0;font-size:clamp(1.35rem,2.5vw,2.25rem);line-height:1.04;text-transform:none}
.consent-video p:not(.consent-video__eyebrow){max-width:42rem;margin:.85rem auto 1.15rem;color:rgba(255,255,255,.84);font-size:clamp(.9rem,.2vw + .85rem,1rem);line-height:1.5}
.consent-video__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}
.consent-video button,.consent-video a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:.62rem .85rem;border:2px solid #ffe33e;color:#17191c;background:#ffe33e;font:inherit;font-size:.75rem;font-weight:900;letter-spacing:.045em;line-height:1.1;text-decoration:none;text-transform:uppercase;cursor:pointer}
.consent-video a{border-color:rgba(255,255,255,.65);color:#fff;background:transparent}
.consent-video button:hover,.consent-video button:focus-visible,.consent-video a:hover,.consent-video a:focus-visible{color:#17191c;background:#fff;border-color:#fff;outline:none}
.privacy-settings-trigger{position:fixed;z-index:9998;right:1rem;bottom:1rem;min-height:42px;padding:.55rem .75rem;border:2px solid #17191c;color:#17191c;background:#ffe33e;box-shadow:4px 4px 0 rgba(23,25,28,.35);font:800 .72rem/1.1 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.privacy-settings-trigger:hover,.privacy-settings-trigger:focus-visible{color:#fff;background:#17191c;outline:none}
.privacy-consent{position:fixed;z-index:10000;right:0;bottom:0;left:0;padding:1rem;pointer-events:none}
.privacy-consent__panel{width:min(100%,920px);margin-inline:auto;padding:clamp(1.2rem,3vw,2rem);border:2px solid #17191c;color:#17191c;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.3);pointer-events:auto}
.privacy-consent__label{margin:0 0 .6rem;color:#77650a;font:900 .7rem/1 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.privacy-consent h2{margin:0;font:900 clamp(1.55rem,3vw,2.45rem)/.98 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.05em;text-transform:none}
.privacy-consent__panel>p{max-width:76ch;margin:.8rem 0 1.05rem;color:#424950;font:400 .94rem/1.5 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.privacy-consent__actions{display:flex;flex-wrap:wrap;gap:.6rem}
.privacy-consent button{min-height:44px;padding:.62rem .8rem;border:2px solid #17191c;color:#17191c;background:#fff;font:900 .75rem/1.1 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.privacy-consent button:hover,.privacy-consent button:focus-visible{color:#17191c;background:#ffe33e;outline:none}
.privacy-consent__actions button:last-child{background:#17191c;color:#fff}
.privacy-consent__actions button:last-child:hover,.privacy-consent__actions button:last-child:focus-visible{color:#17191c;background:#ffe33e}
.privacy-consent__links{margin:.85rem 0 0;color:#4b5258;font:400 .78rem/1.45 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.privacy-consent__links a{color:inherit;font-weight:800;text-underline-offset:.2rem}
.privacy-dialog[hidden],.privacy-consent[hidden]{display:none}
.privacy-dialog{position:fixed;z-index:10001;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(10,12,15,.68)}
.privacy-dialog__panel{width:min(100%,760px);max-height:min(90dvh,800px);overflow:auto;padding:clamp(1.25rem,3.5vw,2.4rem);border:2px solid #17191c;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.45)}
.privacy-dialog__panel h2{margin:0;font:900 clamp(1.7rem,3.6vw,3rem)/.98 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.055em;text-transform:none}
.privacy-dialog__intro{margin:.9rem 0 1.25rem;color:#444b51;font:400 .95rem/1.55 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.privacy-choice{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:1rem 0;border-top:1px solid rgba(23,25,28,.18)}
.privacy-choice input{width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:#17191c}
.privacy-choice label{display:block;font:800 1rem/1.25 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;cursor:pointer}
.privacy-choice p{grid-column:2;margin:.3rem 0 0;color:#4b5258;font:400 .85rem/1.48 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.privacy-choice--unavailable{opacity:.72}
.privacy-choice__status{display:inline-block;margin-left:.4rem;color:#77650a;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}
.privacy-dialog__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.35rem}
.privacy-dialog__actions button{min-height:44px;padding:.62rem .8rem;border:2px solid #17191c;color:#17191c;background:#fff;font:900 .75rem/1.1 "Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.privacy-dialog__actions button:hover,.privacy-dialog__actions button:focus-visible{background:#ffe33e;outline:none}
.privacy-dialog__actions button:last-child{color:#fff;background:#17191c}
.privacy-dialog__actions button:last-child:hover,.privacy-dialog__actions button:last-child:focus-visible{color:#17191c;background:#ffe33e}
@media(max-width:620px){.privacy-consent{padding:.65rem}.privacy-consent__actions,.privacy-dialog__actions{display:grid;grid-template-columns:1fr}.privacy-consent button,.privacy-dialog__actions button{width:100%}.privacy-settings-trigger{right:.65rem;bottom:.65rem}.consent-video{padding:1.25rem}.consent-video__actions{display:grid;width:100%}.consent-video button,.consent-video a{width:100%}}
