.eok-consent{position:fixed;z-index:12000;left:20px;bottom:20px;width:calc(100% - 40px);max-width:700px;box-sizing:border-box;background:#f8f6f0;color:#173746;border:1px solid #b9b4a6;box-shadow:0 8px 35px #17374625;padding:20px;font-family:Arial,Helvetica,sans-serif}.eok-consent h2{font-family:Georgia,serif;font-size:22px;margin:0 0 8px;line-height:1.25}.eok-consent p{font-size:13px;line-height:1.6;margin:0 0 12px}.eok-consent a{color:#173746;text-decoration:underline}.eok-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.eok-consent button{font:600 13px Arial,sans-serif;line-height:20px;padding:10px 16px;border:1px solid #173746;background:#fff;color:#173746;cursor:pointer}.eok-consent button:focus-visible,.eok-cookie-settings:focus-visible{outline:3px solid #b2915e;outline-offset:3px}.eok-consent button:disabled{opacity:.5;cursor:default}.eok-cookie-settings{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}@media(max-width:700px){.eok-consent{left:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px}.eok-consent-actions button{flex:1;white-space:normal}.eok-consent h2{font-size:20px}}

/* Compact presentation; keep both consent choices equally accessible. */
.eok-consent{left:12px;bottom:12px;max-width:560px;padding:14px}.eok-consent h2{font-size:19px;margin-bottom:6px}.eok-consent p{font-size:12px;line-height:1.45;margin-bottom:10px}.eok-consent-actions{gap:8px}.eok-consent button{font-size:12px;padding:8px 12px}.eok-consent-actions button{flex:1}.eok-consent{max-height:45dvh;overflow:auto}body:has(.eok-consent){padding-bottom:240px}@media(max-width:700px){.eok-consent{padding:12px}.eok-consent h2{font-size:18px}.eok-consent-actions button{padding:8px;line-height:1.4}}
