#sk-consent-banner { position:fixed; bottom:60px; right:16px; left:16px; max-width:620px; margin-left:auto; padding:22px; background:#fff; color:#203d35; border:1px solid #ccd8d1; border-radius:12px; box-shadow:0 8px 35px #0003; z-index:2147483646; font:16px/1.5 sans-serif; }
#sk-consent-banner[hidden] { display:none!important; }
#sk-consent-banner p { margin:10px 0; font:inherit; }
#sk-consent-banner a { color:#203d35; text-decoration:underline; }
#sk-consent-banner div { display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
#sk-consent-banner button, #sk-consent-settings { border:1px solid #203d35; border-radius:7px; background:#fff; color:#203d35; padding:11px 15px; cursor:pointer; font:14px sans-serif; }
#sk-consent-settings { position:fixed; right:12px; bottom:12px; z-index:2147483645; }
#sk-consent-banner button:focus-visible, #sk-consent-settings:focus-visible { outline:3px solid #209982; outline-offset:3px; }

#sk-consent-banner, #sk-consent-settings { display:none!important; }
