.analytics-consent{position:fixed;z-index:10000;left:20px;right:20px;bottom:20px;width:min(770px,calc(100% - 40px));margin:auto;background:#1b1713;border:1px solid #d48721;border-radius:12px;box-shadow:0 18px 50px #000b;padding:18px 20px;display:flex;align-items:center;gap:20px;color:#eee;font:14px/1.5 Inter,Arial,sans-serif}
.analytics-consent p{margin:0;flex:1}
.analytics-consent a{color:#ffae36;text-decoration:underline;text-underline-offset:3px}
.analytics-consent>div{display:flex;gap:8px;flex-wrap:wrap}
.analytics-consent button{border:1px solid #ff9f0a;background:transparent;color:#f4f4f5;cursor:pointer;min-height:40px;padding:8px 12px;font:700 12px Inter,Arial,sans-serif}
.analytics-consent button[data-consent="accepted"]{background:#ff9f0a;color:#111}
.analytics-consent button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:650px){.analytics-consent{display:block;bottom:10px;left:10px;right:10px;width:calc(100% - 20px);padding:16px}.analytics-consent>div{margin-top:12px}.analytics-consent button{flex:1}}
.footer [data-open-consent]{background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}
