#analytics-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:680px;z-index:50;padding:20px;border:1px solid #d9d4c7;border-radius:20px;background:#F7F5EF;color:#111;box-shadow:0 6px 30px #0002;font:14px/1.5 Geist,system-ui,sans-serif}#analytics-consent strong{font-size:16px}#analytics-consent p{margin:6px 0 14px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px}.analytics-actions button{min-height:44px;padding:9px 16px;border:1px solid #111;border-radius:999px;background:white;color:#111;font:inherit;cursor:pointer}.analytics-actions button:disabled{opacity:.5;cursor:default}.analytics-settings{min-height:44px;padding:10px 12px;display:block;margin:0 auto 24px;border:0;background:transparent;color:#4A4A4A;text-decoration:underline;font:13px Geist,system-ui,sans-serif;cursor:pointer}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #2563EB;outline-offset:3px}