.stats-settings{border:0;padding:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}
.stats-consent{position:fixed;z-index:1000;inset:auto 12px 12px;max-width:720px;margin:auto;padding:20px 22px;border:1px solid #d6c8d2;border-radius:18px;background:#fffdf9;color:#261c28;box-shadow:0 12px 45px rgba(38,28,40,.28);font:400 1rem/1.5 system-ui,sans-serif}
.stats-consent strong{display:block;margin-bottom:6px;color:#4a173f}
.stats-consent p{margin:0 0 14px;color:#514650}
.stats-consent a{color:#4a173f;text-decoration:underline}
.stats-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.stats-consent button{min-height:44px;padding:8px 18px;border:1px solid #4a173f;border-radius:999px;background:#4a173f;color:white;font:700 .92rem system-ui,sans-serif;cursor:pointer}
.stats-consent button:first-child{background:white;color:#4a173f}
@media(max-width:620px){.stats-consent{bottom:10px;padding:16px}.stats-consent-actions button{flex:1}}
