#analytics-choice[hidden]{display:none!important}
#analytics-choice{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:980px;margin:auto;padding:24px;background:#181818;color:#f8f4e9;border:1px solid #c2a45b;border-radius:12px;box-shadow:0 8px 40px #0009;display:flex;gap:24px;align-items:center;max-height:85vh;overflow:auto}
.analytics-copy{flex:1;min-width:0}.analytics-copy h2{font-family:inherit;font-size:20px;line-height:1.3;margin:0 0 10px}.analytics-copy p{font-size:14px;line-height:1.5;margin:8px 0}.analytics-copy a,.privacy-copy a{color:#e1c77e;text-decoration:underline;text-underline-offset:3px}.analytics-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;max-width:260px}
.analytics-actions button{font:inherit;font-size:14px;padding:12px 16px;background:#242424;color:#fff;border:1px solid #bda465;border-radius:5px;cursor:pointer}.analytics-actions button:disabled{opacity:.5;cursor:default}.analytics-actions button:focus-visible,#analytics-settings:focus-visible{outline:3px solid #fff;outline-offset:3px}#analytics-close{border-color:#777}.footer-privacy{display:flex;gap:12px;flex-wrap:wrap}#analytics-settings{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:0}#analytics-settings[hidden]{display:none}
.privacy-copy{max-width:800px;margin:auto;padding:70px 24px}.privacy-copy h1{font-size:clamp(32px,5vw,56px);line-height:1.2}.privacy-copy h2{font-family:inherit;font-size:22px;margin:32px 0 12px}.privacy-copy p,.privacy-copy li{line-height:1.65}.privacy-copy ul{padding-left:24px}
@media(max-width:640px){#analytics-choice{left:10px;right:10px;bottom:10px;padding:18px;display:block}.analytics-actions{margin-top:16px;max-width:none}.analytics-copy h2{font-size:18px}}
