.ef-consent{position:fixed;inset-inline-end:20px;bottom:20px;z-index:10000;width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:24px;background:#151515;color:#fff;border:1px solid #444;border-radius:12px;box-shadow:0 12px 48px #0005;font:14px/1.55 Arial,sans-serif;letter-spacing:normal;text-align:start}.ef-consent strong{font-size:18px;display:block;color:#fff}.ef-consent p{margin:10px 0 18px;color:#ddd;max-width:none}.ef-consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ef-consent-actions button{min-height:44px;padding:10px 16px;background:#fff;color:#111;border:1px solid #fff;border-radius:6px;font:600 14px Arial,sans-serif;cursor:pointer}.ef-consent-actions button:nth-child(2){background:#151515;color:#fff}.ef-consent-actions a{color:#ddd;text-decoration:underline;padding:10px 0}.ef-consent :focus-visible,.ef-preferences:focus-visible{outline:3px solid #538cff;outline-offset:4px}.ef-preferences{display:block;position:relative;z-index:2;margin:16px 0;padding:10px 12px;min-height:44px;border:1px solid #888;border-radius:4px;background:#151515;color:#fff;cursor:pointer;font:13px Arial,sans-serif}.ef-consent button:disabled{opacity:.5;cursor:default}@media(max-width:500px){.ef-consent{padding:18px;inset-inline-end:12px;bottom:12px;width:calc(100vw - 24px)}}
