.analytics-banner[hidden]{display:none}.analytics-banner{position:fixed;right:22px;bottom:100px;z-index:110;width:350px;max-width:calc(100vw - 32px);padding:22px;background:#fffcf7;border:1px solid #dac9b2;border-radius:14px;box-shadow:0 16px 60px #39291124;color:#312a24}.analytics-banner h2{font-family:Manrope,Inter,sans-serif;font-size:17px;letter-spacing:-.02em;margin:0 0 8px}.analytics-banner p{font-size:12px;line-height:1.7;margin:0 0 16px;color:#6c5e52}.analytics-banner a{color:#a7172d;text-decoration:underline;text-underline-offset:2px}.analytics-banner-actions{display:flex;gap:9px}.analytics-banner-actions button{font:600 12px Inter,sans-serif;flex:1;min-height:40px;padding:10px 14px;border:1px solid #ad1429;border-radius:7px;background:#ad1429;color:white;cursor:pointer}.analytics-banner-actions button:last-child{background:transparent;color:#8e1425}.analytics-banner-actions button:focus-visible,.analytics-preferences:focus-visible{outline:2px solid #ad1429;outline-offset:4px}.analytics-preferences{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit;line-height:inherit}.analytics-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.analytics-banner{right:16px;bottom:92px;width:calc(100vw - 32px);padding:18px}.analytics-banner h2{font-size:16px}}
