.hp-site .hp-consent-reopen{display:block;width:fit-content;position:static;margin:4px auto 16px;padding:8px 12px;border:0;background:transparent;color:#40564d;font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
dialog.hp-consent{position:fixed;inset:0;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;margin:auto;padding:24px;border:1px solid #d6dfd3;border-radius:12px;background:#fffdfb;color:#173d36}
dialog.hp-consent:not([open]){display:none}
dialog.hp-consent::backdrop{background:rgba(15,35,29,.45)}
.hp-consent h2{font-size:20px;margin:0 0 12px}.hp-consent p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.hp-consent-close{display:block;margin:0 0 12px auto;padding:6px 0;border:0;background:none;color:#40564d;font:inherit;cursor:pointer}.hp-consent-actions{display:flex;gap:12px}.hp-consent-actions button{flex:1;padding:12px 16px;font:inherit;font-size:14px;border:1px solid #173d36;border-radius:6px;background:#173d36;color:#fff;cursor:pointer}.hp-consent-actions button[data-hp-consent="denied"]{background:#fff;color:#173d36}.hp-consent button:focus-visible,.hp-consent-reopen:focus-visible{outline:3px solid #799946;outline-offset:3px}.hp-consent #hp-consent-state{font-size:13px}.hp-consent-privacy{margin-bottom:0}.hp-consent-privacy a{color:#40564d;text-decoration:underline}
@media(max-width:600px){dialog.hp-consent{padding:20px}.hp-consent-actions button{padding:12px 8px}}
