.analytics-consent{position:fixed;z-index:10000;bottom:16px;left:16px;right:16px;max-width:780px;margin:auto;padding:22px;background:#151515;color:#fff;border:1px solid #666;box-shadow:0 8px 40px #0009;font:16px/1.5 Arial,sans-serif}.analytics-consent[hidden]{display:none}.analytics-consent strong{font-size:18px}.analytics-consent p{margin:8px 0 16px;color:#ddd}.analytics-consent a{color:#fff;text-decoration:underline}.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}.analytics-actions button{background:#fff;color:#111;border:1px solid #fff;padding:12px 18px;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;flex:1}.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:3px solid #ef263b;outline-offset:4px}.analytics-settings{background:transparent;color:inherit;border:0;text-decoration:underline;padding:12px;font:14px/1.4 Arial,sans-serif;cursor:pointer}@media(max-width:480px){.analytics-consent{padding:16px;bottom:8px;left:8px;right:8px;max-height:85vh;overflow:auto}}
