.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:1000;max-width:760px;margin:auto;padding:20px;border:1px solid #777;background:#101011;color:#f5f2e9;border-radius:14px;box-shadow:0 6px 36px #0008;font:15px/1.5 system-ui,sans-serif;max-height:80vh;overflow:auto}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0 0 10px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent div{display:flex;gap:12px;flex-wrap:wrap}.analytics-consent button{cursor:pointer;padding:10px 16px;border:1px solid #c8c7c2;border-radius:8px;background:#222;color:#fff;font:inherit}.analytics-consent button:hover{background:#363638}.analytics-consent button:focus-visible,.analytics-consent a:focus-visible{outline:3px solid #a6adff;outline-offset:3px}.analytics-consent button[hidden]{display:none}
