#ifr-cookie-dialog{position:fixed;inset:auto 16px 16px auto;z-index:2147483647;width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;background:#111b28;color:#f4f1ea;border:1px solid #8a99ab;border-radius:8px;box-shadow:0 12px 60px #0009;font:15px/1.6 system-ui,sans-serif;color-scheme:dark}
#ifr-cookie-dialog[hidden]{display:none!important}
#ifr-cookie-dialog h2{font:700 23px/1.25 system-ui,sans-serif;margin:0 0 12px;color:#fff}
#ifr-cookie-dialog p{margin:10px 0}
#ifr-cookie-dialog a{color:#ffd28c;text-decoration:underline}
#ifr-cookie-dialog .cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
#ifr-cookie-dialog button{flex:1;min-width:130px;padding:11px 14px;background:#efe9db;color:#15191e;border:2px solid #efe9db;border-radius:4px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;min-height:44px}
#ifr-cookie-dialog button:disabled{opacity:.6;cursor:wait}
#ifr-cookie-dialog label{display:flex;align-items:flex-start;gap:12px;font:15px/1.6 system-ui,sans-serif;letter-spacing:normal;color:#f4f1ea;margin:15px 0}
#ifr-cookie-dialog input{width:20px;height:20px;flex:none;margin:3px 0;padding:0;accent-color:#f2a33a}
#ifr-cookie-dialog summary{cursor:pointer;margin-top:12px;text-decoration:underline}
#ifr-cookie-dialog button:focus-visible,#ifr-cookie-settings:focus-visible{outline:3px solid #f2a33a;outline-offset:3px}
#ifr-cookie-settings{position:fixed;left:10px;bottom:8px;z-index:2147483646;background:#111b28;color:#f4f1ea;border:1px solid #8a99ab;border-radius:4px;padding:7px 10px;font:12px/1.4 system-ui,sans-serif;cursor:pointer;min-height:32px}
