/* Namespaced, analytics-only controls. Equal emphasis for accept and reject. */
#ssgo-consent[hidden],#ssgo-consent-preferences[hidden]{display:none!important}
#ssgo-consent{box-sizing:border-box;position:fixed;inset:auto 18px 18px auto;z-index:99998;width:470px;max-width:calc(100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;background:#fff;color:#182c3a;border:1px solid #ccd7de;border-radius:12px;padding:22px;box-shadow:0 8px 40px rgba(10,30,40,.18);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;text-align:left;letter-spacing:normal}
#ssgo-consent h2{font:650 19px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182c3a;margin:0 0 10px;padding:0;text-transform:none;letter-spacing:normal}
#ssgo-consent p{font:400 14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#334854;margin:0 0 18px;padding:0;white-space:pre-line}
#ssgo-consent .ssgo-consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#ssgo-consent button,#ssgo-consent-preferences{box-sizing:border-box;appearance:none;font:600 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-transform:none;border:1px solid #1b5960;border-radius:6px;background:#fff;color:#1b5960;cursor:pointer;padding:10px 14px;min-height:40px;margin:0;box-shadow:none;white-space:normal}
#ssgo-consent button:hover,#ssgo-consent-preferences:hover{background:#eef7f7;color:#103b41}
#ssgo-consent a{color:#1b5960;text-decoration:underline;font-size:13px;font-weight:500}
#ssgo-consent button:focus-visible,#ssgo-consent a:focus-visible,#ssgo-consent-preferences:focus-visible{outline:3px solid #1b5960;outline-offset:3px}
#ssgo-consent-preferences{position:fixed;inset:auto 14px 14px auto;z-index:99997;box-shadow:0 2px 10px rgba(10,30,40,.12);background:#fff}
@media(max-width:500px){#ssgo-consent{inset:auto 10px 10px 10px;max-width:calc(100vw - 20px);width:auto;padding:18px}#ssgo-consent .ssgo-consent-actions button{flex:1 1 40%}}
