.analytics-consent{position:fixed;right:20px;bottom:20px;z-index:20;display:flex;align-items:center;gap:24px;max-width:630px;padding:17px 18px;color:#eff3ee;background:#172126;border:1px solid #3c4b4d;border-radius:5px;box-shadow:0 16px 42px rgba(23,33,38,.25)}.analytics-consent strong{font:600 17px Fraunces,serif}.analytics-consent p{max-width:350px;margin:5px 0 2px;color:#c3cbc7;font-size:11px;line-height:1.55}.analytics-consent a{color:#d7ef70;font:10px 'DM Mono',monospace}.analytics-consent-actions{display:flex;flex-shrink:0;gap:8px}.analytics-consent button{min-height:37px;padding:0 11px;border:1px solid transparent;border-radius:3px;font:500 10px 'DM Mono',monospace;text-transform:uppercase;cursor:pointer}.analytics-deny{color:#d8dfdb;background:transparent;border-color:#53625f!important}.analytics-accept{color:#172126;background:#d7ef70}.analytics-accept:hover{background:#e5f890}@media(max-width:620px){.analytics-consent{right:12px;bottom:12px;left:12px;display:block;padding:17px}.analytics-consent-actions{margin-top:15px}.analytics-consent button{flex:1}.analytics-consent p{max-width:none}}
.analytics-privacy-control{min-height:40px;margin-top:4px;padding:0 13px;color:var(--ink);background:var(--lime);border:0;border-radius:3px;font:500 10px 'DM Mono',monospace;text-transform:uppercase;cursor:pointer}.analytics-privacy-control:hover{background:#e5f890}.analytics-privacy-control:focus-visible{outline:3px solid var(--coral);outline-offset:2px}
