:root{--consent-bg:#fff;--consent-fg:#262626;--consent-line:#d1d5db;--consent-accent:#e3262d;--consent-shadow:0 4px 20px #0002}
#uc-meta-notice[hidden]{display:none}
#uc-meta-notice{position:fixed;z-index:10000;bottom:12px;left:12px;right:12px;max-width:600px;background:var(--consent-bg);color:var(--consent-fg);border:1px solid var(--consent-line);border-radius:6px;padding:16px;font:14px/1.5 system-ui,sans-serif;box-shadow:var(--consent-shadow)}
#uc-meta-notice p{margin:0 0 10px}
#uc-meta-notice a{color:var(--consent-fg);text-decoration:underline}
#uc-meta-notice div{display:flex;gap:12px;margin-top:12px}
#uc-meta-notice button{flex:1;min-height:44px;border:1px solid var(--consent-accent);border-radius:6px;background:var(--consent-bg);color:var(--consent-accent);font:600 14px system-ui;cursor:pointer}
#uc-meta-settings{display:block;margin:16px auto;background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;min-height:44px}