.analytics-notice{position:fixed;z-index:1000;left:24px;right:24px;bottom:24px;max-width:720px;margin:auto;padding:20px 24px;display:flex;align-items:center;gap:24px;background:#201f1c;color:#e9e5db;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 12px 50px #0008;font:14px/1.5 Arial,sans-serif}
.analytics-notice[hidden]{display:none}
.analytics-notice p{margin:0;flex:1}.analytics-notice a{color:inherit;text-underline-offset:3px}
.analytics-notice>div{display:flex;gap:10px;flex-shrink:0}
.analytics-notice button{appearance:none;border:1px solid #aaa497;border-radius:22px;background:transparent;color:#e9e5db;padding:10px 14px;font:inherit;white-space:nowrap;cursor:pointer}
.analytics-notice button:hover{background:#ffffff10}
.analytics-settings{appearance:none;background:none;border:0;color:inherit;padding:0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-notice button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #e9e5db;outline-offset:4px}
@media(max-width:650px){.analytics-notice{left:12px;right:12px;bottom:12px;padding:18px;flex-direction:column;align-items:stretch;gap:16px}.analytics-notice>div{justify-content:flex-end}}
