.sh-consent[hidden]{display:none!important}
.sh-consent{position:fixed;z-index:1200;right:24px;bottom:24px;width:min(620px,calc(100% - 48px));box-sizing:border-box;padding:22px 24px;background:#fffdf8;color:#0c3445;border:1px solid #d4d9d7;border-top:3px solid #0c3445;box-shadow:0 12px 44px #062a3b26;display:flex;gap:20px;align-items:center;font:inherit;text-align:left}
.sh-consent .sh-consent-copy{flex:1;min-width:0}
.sh-consent h2{font-size:18px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:normal!important;margin:0 0 8px!important;color:#0c3445!important;overflow:visible!important}
.sh-consent p{font-size:13px!important;line-height:1.6!important;margin:0!important;max-width:none!important;color:#47616c!important}
.sh-consent-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 148px}
.sh-consent-actions button{box-sizing:border-box;min-height:44px;width:100%;border:1px solid #0c3445;border-radius:0;padding:10px 14px;background:#fffdf8;color:#0c3445;font:inherit;font-size:13px;font-weight:600;cursor:pointer;line-height:1.3;white-space:normal}
.sh-consent-actions button:hover{background:#e8eef0}
.sh-consent-actions button:focus-visible,.sh-consent-settings:focus-visible{outline:3px solid #9b334c;outline-offset:4px}
.sh-consent-actions button[aria-pressed=true]{box-shadow:inset 0 -3px #9b334c}
.sh-consent-footer{display:block;padding:12px 0 18px;text-align:center;color:inherit}
.sh-consent-settings{border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;line-height:1.5;padding:10px;cursor:pointer;min-height:44px}
.sh-consent-status{display:block;font-size:12px;line-height:1.5;margin-top:8px}
.sh-consent-status:empty{display:none}
@media(max-width:600px){.sh-consent{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;padding:18px;display:block}.sh-consent-actions{flex-direction:row;margin-top:16px}.sh-consent-actions button{flex:1;min-width:0}.sh-consent h2{font-size:17px!important}}
