.pe-cookie-banner[hidden],.pe-video-consent[hidden],iframe[hidden]{display:none!important}
.pe-cookie-banner{position:fixed;z-index:99999;bottom:16px;left:16px;right:16px;max-width:1148px;margin:auto;padding:20px;background:#fff;border:1px solid #d8e2eb;border-radius:12px;box-shadow:0 8px 32px #0002;color:#18222d;text-align:left;font:15px/1.5 Arial,sans-serif}
.pe-cookie-banner p{margin:0 0 16px}.pe-cookie-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.pe-privacy-btn{padding:10px 18px;background:#075aae;color:#fff;border:0;border-radius:8px;font:600 15px/1.5 Arial,sans-serif;cursor:pointer}
.pe-privacy-link{padding:8px 10px;background:transparent;color:#075aae;border:0;text-decoration:underline;cursor:pointer;font:15px/1.5 Arial,sans-serif}
.pe-cookie-banner a,#pe-privacy-dialog a{color:#075aae;text-decoration:underline}
#pe-privacy-dialog{width:calc(100% - 32px);max-width:560px;max-height:90vh;overflow:auto;border:1px solid #d8e2eb;border-radius:12px;padding:28px;color:#18222d;background:#fff;font:16px/1.6 Arial,sans-serif}
#pe-privacy-dialog::backdrop{background:#0007}#pe-privacy-dialog h2{font:600 24px/1.25 Arial,sans-serif;margin:0 0 20px}
#pe-privacy-dialog label{display:flex;gap:12px;align-items:flex-start;margin:20px 0;text-align:left}
#pe-privacy-dialog input{width:18px;height:18px;flex:0 0 18px;margin-top:4px;accent-color:#075aae}
.pe-video-consent{padding:24px;background:#f3f6fa;border:1px solid #e2e8ed;border-radius:10px;text-align:center;color:#18222d;font:15px/1.5 Arial,sans-serif}
.pe-video-consent p{margin:0 0 16px}
