.sg-consent,.sg-analytics-privacy{box-sizing:border-box;background:#0b2239;color:#edeff0;border:1px solid #4dd1c5;padding:20px;font:15px/1.55 Arial,sans-serif;text-align:left}
.sg-consent{position:fixed;z-index:10000;bottom:16px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));max-height:65dvh;overflow:auto}
.sg-consent[hidden],.sg-consent button[hidden]{display:none!important}
.sg-consent h2,.sg-analytics-privacy h2{font-size:20px;margin:0 0 10px;color:#edeff0}
.sg-consent p{margin:8px 0}.sg-consent-status{color:#4dd1c5}
.sg-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.sg-consent button,.sg-consent-settings{font:inherit;cursor:pointer;border:1px solid #4dd1c5;background:#0d1117;color:#edeff0;padding:10px 14px;border-radius:2px;min-height:44px}
.sg-consent button:hover,.sg-consent-settings:hover{background:#133b48}
.sg-consent button:focus-visible,.sg-consent-settings:focus-visible,.sg-consent a:focus-visible{outline:3px solid #edeff0;outline-offset:3px}
.sg-consent a{color:#4dd1c5;text-decoration:underline}.sg-consent-settings{margin:12px;font-size:14px}
.sg-analytics-privacy{max-width:1040px;margin:24px auto}.sg-analytics-privacy p{color:#edeff0}.sg-analytics-privacy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}
@media(max-width:480px){.sg-consent{padding:16px;bottom:8px}.sg-consent-actions button{flex:1 1 130px}.sg-analytics-privacy{margin:16px 12px;padding:16px}}
