.analytics-consent{position:fixed;bottom:18px;left:18px;right:18px;max-width:620px;margin:auto;z-index:10000;background:#101722;color:white;padding:20px;border:1px solid #64748b;border-radius:12px;box-shadow:0 12px 40px #0006;font:16px/1.5 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 14px}.analytics-consent a{color:#9bc9ff}.analytics-consent>div{display:flex;gap:12px}.analytics-consent button{flex:1;min-height:44px;background:#fff;color:#101722;border:0;border-radius:6px;font:700 16px Arial,sans-serif;cursor:pointer}.analytics-settings{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:8px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #46a8ff;outline-offset:3px}
