.analytics-choice[hidden]{display:none!important}
.analytics-choice{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:670px;margin:auto;padding:22px;background:#fffaf4;border:1px solid #ded3c8;border-radius:16px;box-shadow:0 8px 40px #3b322c25;color:#3b322c;font-family:Lato,sans-serif}
.analytics-choice h2{font:700 20px/1.3 Lato,sans-serif;margin:0 0 8px}
.analytics-choice p{font:400 14px/1.55 Lato,sans-serif;margin:0 0 14px}
.analytics-actions{display:flex;gap:12px;flex-wrap:wrap}
.analytics-actions button{flex:1;padding:12px 15px;border:1px solid #3b322c;border-radius:8px;background:#fffaf4;color:#3b322c;cursor:pointer;font:700 14px/1.3 Lato,sans-serif}
.analytics-actions button:hover{background:#f9e8ed}
.privacy-tools{display:flex;gap:16px;flex-wrap:wrap}
.privacy-tools button{font:inherit;font-size:12px;color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:6px 0}
.privacy-info{width:min(610px,calc(100vw - 32px));max-height:85vh;box-sizing:border-box;border:1px solid #ded3c8;border-radius:16px;padding:26px;background:#fffaf4;color:#3b322c;font:400 15px/1.6 Lato,sans-serif}
.privacy-info::backdrop{background:#3b322c66}
.privacy-info h2{font:700 25px/1.3 Lato,sans-serif;margin-top:0}
.privacy-info h3{font:700 17px/1.4 Lato,sans-serif}
.privacy-info a{color:#a2385b}
.privacy-info button{font:700 14px Lato,sans-serif;padding:10px 18px;border:1px solid #3b322c;background:#fffaf4;border-radius:8px;cursor:pointer}
@media(max-width:500px){.analytics-choice{bottom:10px;left:10px;right:10px;padding:17px}.analytics-choice h2{font-size:18px}}
