.le-consent[hidden]{display:none!important}
.le-consent{box-sizing:border-box;position:fixed;z-index:99990;left:20px;right:20px;bottom:20px;margin:0 auto;max-width:1120px;padding:22px 26px;background:#faf9f6;color:#23231f;border:1px solid #d6d3cb;box-shadow:0 8px 28px #00000012;display:grid;grid-template-columns:1fr auto;gap:12px 28px;font:14px/1.55 Arial,sans-serif}
.le-consent h2{font:24px/1.25 Georgia,serif;margin:0 0 8px;color:inherit}
.le-consent p{margin:0 0 8px;max-width:660px}
.le-consent a{color:inherit;text-underline-offset:3px}
.le-consent-actions{display:flex;gap:10px;align-items:center}
.le-consent button,.le-consent-reopen{box-sizing:border-box;font:13px/1.4 Arial,sans-serif;cursor:pointer;border:1px solid #68665e;color:#23231f;background:#fff;border-radius:0;min-height:44px;padding:11px 15px}
.le-consent button:hover{background:#eeeae2}
.le-consent button:disabled{opacity:.65;cursor:wait}
.le-consent button:focus-visible,.le-consent a:focus-visible,.le-consent-reopen:focus-visible{outline:3px solid #1f564b;outline-offset:3px}
.le-consent .le-consent-status{grid-column:1/-1;margin:0}
.le-consent-status:empty{display:none}
.le-consent-reopen{display:block;position:static;margin:16px auto;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.le-consent{left:12px;right:12px;bottom:12px;padding:18px;grid-template-columns:1fr;gap:12px;font-size:13px;max-height:calc(100dvh - 24px);overflow:auto}.le-consent h2{font-size:21px}.le-consent-actions{display:grid;grid-template-columns:1fr 1fr}.le-consent button{padding:11px 8px}.le-consent-status{grid-column:1}}
