.hh-consent[hidden],.hh-consent [hidden]{display:none!important}.hh-consent{position:fixed;z-index:100000;bottom:20px;left:20px;width:min(640px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#fff;color:#20352d;border:1px solid #b8d4c5;border-top:4px solid #397554;border-radius:20px;box-shadow:0 12px 65px #173d3033;font-size:14px;line-height:1.6}.hh-consent h2{font-size:23px;font-weight:600;margin:0 0 12px}.hh-consent p{margin:0 0 12px}.hh-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hh-consent .button{font:inherit;font-weight:600;padding:12px 18px;min-height:46px;cursor:pointer}.hh-consent label{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid #dae7df}.hh-consent input{margin-top:6px;accent-color:#397554;width:18px;height:18px;flex-shrink:0}.hh-consent-reopen{display:block;margin:16px auto;padding:8px 14px;background:transparent;border:1px solid #b8d4c5;border-radius:9px;color:#284d3b;cursor:pointer;font:inherit;font-size:13px}.hh-consent :focus-visible,.hh-consent-reopen:focus-visible{outline:3px solid #186db2;outline-offset:3px}@media(max-width:540px){.hh-consent{bottom:10px;left:10px;width:calc(100vw - 20px);padding:20px;max-height:calc(100dvh - 20px)}.hh-consent-actions .button{flex:1 1 100%}.hh-consent h2{font-size:21px}}
