.lr-consent[hidden]{display:none!important}
.lr-consent{position:fixed;z-index:99999;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;color:#173d38;background:#faf9f4;border:1px solid #b6c6be;box-shadow:0 14px 42px #0003;border-radius:12px;font:inherit}
.lr-consent-inner{padding:18px 20px;display:flex;gap:18px;align-items:center;justify-content:space-between}
.lr-consent p{font-size:14px;line-height:1.5;margin:8px 0 0}.lr-consent a{color:inherit;text-decoration:underline}
.lr-consent-actions{display:flex;gap:8px;flex-shrink:0}
.lr-consent button{padding:11px 14px;min-width:104px;border:1px solid #173d38;border-radius:6px;background:transparent;color:#173d38;font:inherit;cursor:pointer}
.lr-consent [data-choice="accept"]{background:#173d38;color:white}
.lr-consent-manage{position:fixed;bottom:3px;left:4px;z-index:99998;background:#faf9f4;color:#173d38;border:1px solid #b6c6be;border-radius:4px;padding:3px 7px;font-size:11px;cursor:pointer}
@media(max-width:620px){.lr-consent-inner{display:block;padding:15px}.lr-consent-actions{margin-top:14px}.lr-consent-actions button{flex:1}.lr-consent{bottom:20px;left:9px;right:9px}}
