.analytics-consent{position:fixed;z-index:10000;inset:auto 16px 16px;background:#fff;color:#25112f;border:1px solid #d8c8dd;border-radius:12px;box-shadow:0 14px 46px #160b1e4a;font:15px/1.45 Arial,sans-serif}
.analytics-consent[hidden],.analytics-consent__settings[hidden]{display:none}
.analytics-consent__inner{width:min(100%,1100px);margin:auto;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.analytics-consent strong{font-size:16px}.analytics-consent p{margin:6px 0 0;max-width:750px}.analytics-consent a{color:#421858;text-decoration:underline}
.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:10px;flex:0 0 auto}
.analytics-consent button{cursor:pointer;font:700 13px Arial,sans-serif;border-radius:6px;padding:11px 15px}
.analytics-consent__actions button:first-child{background:#fff;color:#351251;border:1px solid #a686b5}
.analytics-consent__actions button:last-child{background:#351251;color:#fff;border:1px solid #351251}
.analytics-consent__settings{position:fixed;z-index:9999;left:12px;bottom:12px;background:#fff;color:#351251;border:1px solid #9a79a8;border-radius:6px;padding:7px 10px;box-shadow:0 3px 12px #160b1e33;cursor:pointer;font:700 11px Arial,sans-serif}
@media(max-width:700px){.analytics-consent{inset:auto 8px 8px}.analytics-consent__inner{display:block;padding:15px}.analytics-consent__actions{margin-top:12px}.analytics-consent__actions button{flex:1}}
