.agl-consent{position:fixed;inset-inline:16px;bottom:16px;z-index:2147483000;max-width:720px;margin-inline:auto;background:#fff;color:#1a1a1a;border:1px solid #e5e1d8;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:16px 18px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;font:14px/1.6 inherit;font-family:inherit}
.agl-consent__body{flex:1 1 320px}
.agl-consent__body strong{display:block;font-size:15px;margin-bottom:4px}
.agl-consent__body p{margin:0;color:#4a4a4a}
.agl-consent__body a{color:inherit;text-decoration:underline}
.agl-consent__actions{display:flex;flex-wrap:wrap;gap:8px}
.agl-consent__btn{cursor:pointer;border:1px solid #c9a961;background:#fff;color:#1a1a1a;border-radius:8px;padding:8px 14px;font:inherit;font-weight:600;min-height:40px}
.agl-consent__btn--primary{background:#c9a961;color:#fff}
.agl-consent__btn:focus-visible,.agl-consent-link:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px}
.agl-consent-link{display:block;margin:0 auto;padding:8px 16px 14px;background:none;border:0;color:inherit;opacity:.75;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}
@media (max-width:480px){.agl-consent__actions{width:100%}.agl-consent__btn{flex:1 1 auto}}
