
  .sb-consent[hidden], .sb-consent-settings[hidden] { display: none !important; }
  .sb-consent { position: fixed; right: 18px; bottom: 18px; z-index: 12000; display: grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; width: min(720px, calc(100vw - 36px)); gap: 16px; padding: 14px 15px; color: #f7f7f8; background: rgba(15,15,17,.95); border: 1px solid rgba(255,255,255,.15); border-radius: 16px; box-shadow: 0 18px 52px rgba(0,0,0,.38); backdrop-filter: blur(20px); font-family: Inter, system-ui, sans-serif; }
  .sb-consent strong { display: block; margin-bottom: 5px; font-size: 15px; }
  .sb-consent p { margin: 0; color: #b7b7bf; font-size: 13px; line-height: 1.5; }
  .sb-consent a { color: #fff; text-underline-offset: 3px; }
  .sb-consent__actions { display: flex; flex-wrap: nowrap; gap: 8px; }
  .sb-consent button, .sb-consent-settings { min-width:44px; min-height: 44px; padding: 0 14px; color: #f5f5f6; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.14); border-radius: 11px; font: 700 14px/1.1 Inter, system-ui, sans-serif; cursor: pointer; }
  .sb-consent [data-sb-consent-accept] { color: #fff; -webkit-text-fill-color: #fff; background: #0071e3; background-image: none; border: 2px solid #0071e3; }
  .sb-consent [data-sb-consent-accept]:hover { background: #0077ed; background-image: none; border-color: #0071e3; }
  .sb-consent-settings { position: static; display: block; width: fit-content; max-width: calc(100% - 32px); min-height: 44px; margin: 16px auto; padding: 12px 14px; color: #f5f5f6; background: #171719; white-space: normal; overflow-wrap: anywhere; }
  .sb-consent :focus-visible, .sb-consent-settings:focus-visible { outline: 2px solid #0071e3; outline-offset: 3px; }
  @media (max-width: 540px) { .sb-consent { right: 8px; bottom: 8px; grid-template-columns:minmax(0,1fr); width: calc(100vw - 16px); gap:10px; padding:12px; } .sb-consent strong{margin-bottom:2px;font-size:14px}.sb-consent p{font-size:13px;line-height:1.45}.sb-consent__actions { display: grid; grid-template-columns: 1fr 1fr; } .sb-consent button { width: 100%; } }
