.sg-consent{position:fixed;z-index:1000;left:20px;right:20px;bottom:20px;max-width:820px;max-height:calc(100dvh - 40px);overflow:auto;margin-left:auto;padding:24px;background:#fff;border:1px solid #082d49;border-radius:4px;box-shadow:0 8px 35px #082d4930;color:#52626c;font-size:15px;line-height:1.5}
.sg-consent[hidden],.sg-consent [hidden]{display:none!important}
.sg-consent h2{font-size:23px;line-height:1.3;color:#082d49;margin:0 0 12px}
.sg-consent p{font-size:15px;margin:0 0 12px}
.sg-consent a{color:#082d49;text-decoration:underline;text-underline-offset:3px}
.sg-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.sg-consent-choice{min-height:48px;padding:11px 16px;border:1px solid #082d49;border-radius:3px;background:#fff;color:#082d49;font:inherit;font-weight:700;text-align:center;cursor:pointer}
.sg-consent-choice:hover{background:#f3f5f4}
.sg-consent-choice:disabled{color:#52626c;background:#f3f5f4;border-color:#b7c2c8;cursor:default}
.sg-consent-message:not(:empty){margin:16px 0 0;border-left:3px solid #f2a044;padding-left:12px}
.sg-consent-followup{margin-top:16px}
.sg-consent-close{display:block;min-height:44px;margin:12px 0 0 auto;padding:8px 0;border:0;background:transparent;color:#082d49;font:inherit;text-decoration:underline;cursor:pointer}
.sg-consent button:focus-visible,.sg-consent a:focus-visible,.sg-consent-trigger:focus-visible{outline:3px solid #d77d16;outline-offset:3px}
.sg-consent-trigger{min-height:44px;border:0;padding:8px 0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.footer-bottom:has(.sg-consent-trigger){flex-wrap:wrap;column-gap:24px}
@media(max-width:600px){.sg-consent{left:12px;right:12px;bottom:12px;max-height:calc(100dvh - 24px);padding:18px}.sg-consent-actions{grid-template-columns:1fr}.sg-consent h2{font-size:21px}.sg-consent-trigger{font-size:12px}}
