.analytics-preferences,[data-analytics-preferences]{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:.5rem}
.analytics-consent{position:fixed;z-index:1200;left:12px;right:12px;bottom:12px;max-width:520px;margin-left:auto;padding:14px 16px;border-radius:16px;background:#fff;color:#282233;box-shadow:0 8px 30px #25143d33;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.analytics-consent[hidden]{display:none}
body:not([data-analytics-enabled="1"]) [data-analytics-preferences]{display:none}
/* Site paragraphs and footer links inherit white: the banner text keeps its own dark colors. */
.analytics-consent p{margin:0;flex:1 1 100%;font-size:.9rem;line-height:1.4;color:#49206f!important}
.analytics-consent a{color:#7225bd!important;font-weight:600;text-decoration:underline}
.analytics-consent button{border:0;border-radius:999px;padding:9px 16px;background:#7225bd;color:#fff;font-weight:600}
.analytics-consent button[data-analytics-choice="reject"]{background:#f3ecfa;color:#49206f}
@media(max-width:480px){.analytics-consent{left:8px;right:8px;bottom:8px;padding:12px;border-radius:14px}.analytics-consent button{flex:1}}
