#ew-privacy [hidden]{display:none!important}#ew-privacy{color:#172e38;font-size:16px;line-height:1.5}#ew-privacy button{font:inherit;background:#fff;color:#174858;border:2px solid #174858;border-radius:5px;padding:10px 16px;cursor:pointer;min-height:44px}#ew-privacy button:hover{background:#eaf5f5}#ew-privacy button:focus-visible,#ew-privacy a:focus-visible{outline:3px solid #cf6b13;outline-offset:3px}#ew-privacy button:disabled{opacity:.65;cursor:wait}#ew-privacy .ep-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;max-height:85vh;overflow:auto;background:#fff;padding:22px;border:2px solid #174858;border-radius:10px;box-shadow:0 4px 32px #0003;z-index:10000}#ew-privacy h2{font-size:22px;line-height:1.3;margin:0 0 12px}#ew-privacy p{margin:0 0 12px}#ew-privacy a{color:#174858;text-decoration:underline}#ew-privacy .ep-actions{display:flex;gap:10px;flex-wrap:wrap}#ew-privacy dialog{color:#172e38;background:#fff;border:2px solid #174858;border-radius:10px;padding:24px;max-width:650px;width:calc(100% - 32px);max-height:85vh;overflow:auto}#ew-privacy dialog::backdrop{background:#0007}#ew-privacy label{display:flex;gap:10px;align-items:center;margin:16px 0}#ew-privacy input{width:20px;height:20px;flex-shrink:0}#ew-privacy .ew-privacy-footer{padding:16px}#ew-privacy .ep-error{background:#fff;color:#8b180f;padding:16px;border:2px solid #8b180f;position:fixed;bottom:0;right:0;z-index:10002}#ew-privacy dialog .ep-error{position:static}@media(max-width:500px){#ew-privacy .ep-banner{left:8px;right:8px;bottom:8px;padding:16px}#ew-privacy .ep-actions button{flex:1 1 100%}}
#ew-privacy p,#ew-privacy label{color:#172e38}
