.ehub-consent{position:fixed;z-index:10000;bottom:18px;left:50%;transform:translateX(-50%);width:calc(100% - 36px);max-width:1060px;box-sizing:border-box;max-height:calc(100dvh - 36px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px 30px;padding:25px 28px;background:#fff;color:#232b25;border:1px solid #b9c4ba;border-radius:18px;box-shadow:0 12px 50px #19291b38;font-family:Arial,sans-serif;font-size:15px;line-height:1.55;text-align:left}
.ehub-consent[hidden],.ehub-consent [hidden]{display:none!important}.ehub-consent h2{font-family:inherit;font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.4px;margin:0 0 10px;color:#203327}.ehub-consent p{font-size:14px;line-height:1.55;margin:0 0 10px;color:inherit}.ehub-consent p:last-child{margin-bottom:0}.ehub-consent strong{font-weight:700}.ehub-consent a{color:#254d32;text-decoration:underline;text-underline-offset:3px}.ehub-consent-links{display:flex;gap:18px;flex-wrap:wrap}.ehub-consent-actions{display:flex;flex-direction:column;justify-content:center;gap:9px}.ehub-consent button{font:600 14px/1.35 Arial,sans-serif;min-height:43px;padding:10px 14px;border-radius:8px;border:1px solid #244c31;background:#244c31;color:white;cursor:pointer;text-align:center}.ehub-consent button:hover{background:#193b24}.ehub-consent button:focus-visible,.ehub-consent a:focus-visible,.ehub-consent input:focus-visible,.ehub-consent-reopen:focus-visible{outline:3px solid #bc761e;outline-offset:3px}.ehub-consent .ehub-consent-settings{color:#244c31;background:#fff}.ehub-consent button:disabled{opacity:.6;cursor:wait}.ehub-consent [data-consent-details]{grid-column:1/-1;border-top:1px solid #dbe2db;padding-top:18px}.ehub-consent label{display:flex;gap:12px;margin-bottom:16px;align-items:flex-start}.ehub-consent input{appearance:auto;width:19px;height:19px;flex-shrink:0;accent-color:#244c31;margin-top:4px}.ehub-consent small{display:block;font:14px/1.5 Arial,sans-serif;margin-top:3px}.ehub-consent-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.ehub-consent-status{grid-column:1/-1;min-height:0}.ehub-consent-status:empty{display:none}.ehub-consent-reopen{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin:12px 0}.ehub-consent-reopen:hover{text-decoration-thickness:2px}
@media(max-width:650px){.ehub-consent{bottom:10px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);grid-template-columns:1fr;gap:14px;padding:20px;border-radius:14px}.ehub-consent h2{font-size:21px}.ehub-consent-actions{display:grid;grid-template-columns:1fr 1fr}.ehub-consent .ehub-consent-settings{grid-column:1/-1}.ehub-consent button{padding:11px 8px;min-height:46px}.ehub-consent p{font-size:14px}}
