#mw-consent-ui { --mw-bg:#04194e;--mw-text:#fff;--mw-accent:#ffcd2a;font:16px/1.5 system-ui,sans-serif;position:relative;z-index:2147483000;isolation:isolate; }
#mw-consent-ui [hidden] { display:none!important; }
#mw-consent-ui button { font:inherit;border:1px solid #626b78;border-radius:4px;padding:9px 16px;background:#fff;color:#111;cursor:pointer;line-height:1.4;min-height:44px; }
#mw-consent-ui button:hover { filter:brightness(.93); }
#mw-consent-ui button:focus-visible,#mw-consent-ui a:focus-visible,#mw-consent-ui summary:focus-visible,#mw-consent-ui input:focus-visible { outline:3px solid #36c2ff;outline-offset:3px; }
#mw-consent-ui .mw-primary { background:var(--mw-accent);color:#000; }
#mw-consent-banner { position:fixed;inset:auto 0 0;z-index:999990;padding:18px 24px;background:var(--mw-bg);color:var(--mw-text);box-shadow:0 -2px 12px #0003;display:flex;align-items:center;gap:24px; }
#mw-consent-banner p { margin:0;flex:1; }
#mw-consent-ui .mw-actions { display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end; }
#mw-consent-reopen { position:fixed;bottom:12px;left:12px;z-index:999980;box-shadow:0 2px 6px #0003;font-size:13px!important;padding:6px 12px!important; }
#mw-consent-dialog { position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #78828f;border-radius:8px;background:#fff;color:#17202d;font:16px/1.5 system-ui,sans-serif;z-index:999999; }
#mw-consent-dialog::backdrop { background:#0009; }
#mw-consent-dialog h2 { font-size:24px;margin:0 0 14px; }
#mw-consent-ui .mw-category { display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #ddd;font-weight:600;cursor:pointer; }
#mw-consent-ui input[type=checkbox] { width:22px;height:22px;accent-color:#064b9e;margin:0; }
#mw-consent-ui details { margin:18px 0; }
#mw-consent-ui summary { cursor:pointer;min-height:36px; }
#mw-consent-ui .mw-cookies { overflow:auto; }
#mw-consent-ui table { width:100%;border-collapse:collapse;font-size:13px; }
#mw-consent-ui th,#mw-consent-ui td { padding:8px;vertical-align:top;border-bottom:1px solid #ddd;text-align:left;overflow-wrap:anywhere; }
#mw-consent-ui a { color:#0752a3;text-decoration:underline; }
#mw-consent-status:not(:empty) { position:fixed;left:12px;right:12px;bottom:64px;background:#fff;color:#111;padding:12px;border:1px solid #888;z-index:1000000; }
@media(max-width:720px) { #mw-consent-banner { display:block;padding:16px; } #mw-consent-banner .mw-actions { margin-top:12px;justify-content:flex-start; } #mw-consent-dialog { padding:18px; } }
