.mc-ads-consent,.mc-ads-preferences{font-family:inherit;z-index:99999;color:#f6f2ff}
.mc-ads-consent{position:fixed;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:980px;margin:0 auto;padding:18px 20px;background:#1c1429;box-shadow:0 8px 32px rgba(0,0,0,.48);border-radius:16px}
.mc-ads-consent__copy{max-width:700px}
.mc-ads-consent__copy strong{display:block;margin-bottom:5px;color:#fff;font-size:16px}
.mc-ads-consent__copy p{margin:0;color:#d6cde5;font-size:14px;line-height:1.5}
.mc-ads-consent__copy a{color:#c6a4ff;text-decoration:underline}
.mc-ads-consent__actions{display:flex;flex:0 0 auto;gap:10px}
.mc-ads-consent__actions button,.mc-ads-preferences{min-height:42px;padding:10px 18px;border:0;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}
.mc-ads-consent__reject{background:#30263d;color:#f6f2ff}
.mc-ads-consent__accept{background:#9146ff;color:#fff}
.mc-ads-preferences{position:fixed;right:14px;bottom:14px;background:#1c1429;color:#e5d5ff;font-size:12px;box-shadow:0 3px 16px rgba(0,0,0,.4)}
.mc-ads-consent button:focus-visible,.mc-ads-preferences:focus-visible{outline:3px solid #c6a4ff;outline-offset:3px}
@media(max-width:640px){.mc-ads-consent{left:12px;right:12px;bottom:12px;display:block;padding:16px}.mc-ads-consent__actions{margin-top:12px}.mc-ads-consent__actions button{flex:1}.mc-ads-preferences{right:10px;bottom:10px}}
