.lhc-consent[hidden],.lhc-consent [hidden]{display:none!important}.lhc-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:740px;margin:auto;z-index:100000;background:#fff;color:#17212b;border:1px solid #b7cbd3;border-top:5px solid #00a8d3;border-radius:16px;padding:24px;box-shadow:0 10px 60px #0005;max-height:85vh;overflow:auto;font:16px/1.55 system-ui,sans-serif}.lhc-consent h2{font-size:24px;margin:0 0 10px}.lhc-consent p{margin:10px 0}.lhc-consent a{color:#006e8b;text-decoration:underline}.lhc-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.lhc-consent button,.lhc-consent-open{cursor:pointer;border:2px solid #007b98;border-radius:8px;background:#fff;color:#005b73;padding:10px 15px;font:600 15px/1.3 system-ui,sans-serif;min-height:44px}.lhc-consent button:hover,.lhc-consent button:focus-visible{background:#e4f8fc}.lhc-consent-open{position:fixed;bottom:8px;left:8px;z-index:9999;font-size:12px;padding:7px 10px}.lhc-consent input{margin:0 8px 0 0}.lhc-consent label{display:flex;align-items:center;min-height:44px}@media(max-width:480px){.lhc-consent{padding:18px;left:8px;right:8px;bottom:8px}.lhc-consent-actions{display:grid;grid-template-columns:1fr 1fr}.lhc-consent-actions button:last-child{grid-column:1/-1}}
