#sg-consent-panel,#sg-consent-open,.sg-consent-placeholder,.sg-verification{font:15px/1.5 Arial,sans-serif;color:#183252;box-sizing:border-box}
#sg-consent-panel{position:fixed;z-index:2147483600;bottom:24px;left:24px;width:min(590px,calc(100% - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #d9e4f4;border-top:5px solid #1765dc;border-radius:18px;padding:26px;box-shadow:0 12px 70px #162d5140;text-align:left}
#sg-consent-panel[hidden],#sg-consent-open[hidden]{display:none!important}
#sg-consent-backdrop{position:fixed;inset:0;background:#10244380;z-index:2147483599}
#sg-consent-backdrop[hidden],#sg-consent-panel button[hidden]{display:none!important}
[data-sg-social][hidden]{display:none!important}
#sg-consent-panel h2{font-size:23px;margin:0 0 12px;font-weight:700;color:#122c4f}
#sg-consent-panel p{margin:10px 0}#sg-consent-panel a,.sg-verification a{color:#1255b7;text-decoration:underline}
.sg-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
#sg-consent-panel button,#sg-consent-open,.sg-consent-placeholder button,.sg-verification button{font:700 14px/1.4 Arial,sans-serif;cursor:pointer;border:1px solid #1765dc;border-radius:9px;padding:12px 16px;background:#1765dc;color:white;margin:0;box-shadow:none;text-transform:none}
.sg-consent-actions button[data-action="accept"],.sg-consent-actions button[data-action="reject"]{flex:1 1 40%}
#sg-consent-panel button[data-action="verification"]{flex-basis:100%}
#sg-consent-panel button[data-action="settings"]{display:block;width:100%;margin-top:18px}
#sg-consent-panel :focus-visible,#sg-consent-open:focus-visible,.sg-consent-placeholder button:focus-visible,.sg-verification button:focus-visible{outline:3px solid #f99500;outline-offset:3px}
#sg-consent-open{position:fixed;bottom:12px;left:12px;z-index:2147483500;background:white;color:#1255b7;padding:8px 12px;box-shadow:0 2px 12px #162d5125}
#sg-consent-options{margin:16px 0;border-top:1px solid #d9e4f4}#sg-consent-options label{display:block;padding:12px 0;border-bottom:1px solid #d9e4f4;cursor:pointer;color:#183252}
#sg-consent-options input{position:static!important;opacity:1!important;pointer-events:auto!important;appearance:auto!important;width:18px;height:18px;margin:0 10px 0 0;vertical-align:middle}
#sg-consent-options small{display:block;padding-left:28px;font-size:13px;color:#4a6079}
#sg-consent-options summary{padding:14px 8px;text-align:center;color:#1255b7;cursor:pointer;font-weight:600;list-style:none}
#sg-consent-options summary::-webkit-details-marker{display:none}
#sg-consent-options summary::after{content:' ▾'}
#sg-consent-options[open] summary::after{content:' ▴'}
.sg-consent-choices{padding:0 12px 18px;background:#f6f9fe;border-radius:12px}
#sg-consent-options label:has(input:disabled){cursor:default}
#sg-consent-options input:disabled{cursor:not-allowed;opacity:.65!important}
.sg-consent-footnote{display:block;text-align:center;color:#4a6079;font-size:12px;margin-top:10px}
.sg-consent-placeholder,.sg-verification{padding:18px;border:1px solid #c9dcf6;border-radius:12px;background:#f1f6ff;margin:12px 0;text-align:left}
.sg-consent-placeholder p,.sg-verification p{margin:0 0 12px}.sg-verification [role="status"]{display:block;margin-top:8px}
@media(max-width:480px){#sg-consent-panel{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px;max-height:calc(100dvh - 24px)}.sg-consent-actions button{flex:1 1 40%}}
