.consent-embed { position:relative; width:100%; height:100%; min-height:180px; }
.consent-embed [hidden], .video-stage [hidden] { display:none !important; }
.consent-embed-notice { box-sizing:border-box; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; height:100%; min-height:180px; padding:20px; text-align:center; background:var(--surface,#f3f5f9); color:var(--text,#17345b); }
.consent-embed-notice p { margin:0; max-width:50ch; font-size:16px; line-height:1.5; }
.consent-embed-notice .button { position:static; transform:none; }
