.analytics-consent{position:fixed;z-index:1000;bottom:16px;left:16px;right:16px;max-width:960px;margin:auto;padding:20px;background:#fffdf8;color:#242b27;border:1px solid #b9c4b7;box-shadow:0 6px 28px #0003;border-radius:12px;display:flex;gap:24px;align-items:center}.analytics-consent[hidden]{display:none}.analytics-consent h2{font-size:1.15rem;margin:0 0 8px}.analytics-consent p{margin:0 0 8px;max-width:65ch}.analytics-consent a{color:#205d40}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{padding:12px 16px;border:1px solid #205d40;color:#205d40;background:#fffdf8;border-radius:6px;cursor:pointer;font:inherit}.consent-actions [data-choice=accepted]{background:#205d40;color:white}.privacy-links{text-align:center;padding:16px;font-size:.9rem}.privacy-links a,.privacy-links button{color:inherit}.privacy-links button{font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}@media(max-width:640px){.analytics-consent{display:block;bottom:8px;left:8px;right:8px;max-height:80vh;overflow:auto}.consent-actions{margin-top:16px}}

.consent-actions [data-meta-choice=accepted]{background:#205d40;color:white}
