.analytics-consent{position:fixed;bottom:18px;left:18px;z-index:90;width:min(570px,calc(100% - 36px));padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 30px #0002;color:var(--ink)}
.analytics-consent h2{font-size:19px;line-height:1.3;letter-spacing:0;margin:0 0 10px}.analytics-consent p{font-size:12px;line-height:1.6;margin:0 0 14px}.analytics-consent a{text-decoration:underline}
.analytics-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.analytics-consent-actions button,.analytics-settings{font:inherit;font-size:12px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}
.analytics-consent-actions button:first-child{background:var(--ink);color:#fff}.analytics-settings{position:fixed;bottom:12px;right:12px;z-index:80;padding:8px 11px;box-shadow:0 2px 10px #0001}
@media(max-width:600px){.analytics-consent{bottom:12px;left:12px;width:calc(100% - 24px);padding:16px}.analytics-consent-actions button{flex:1}.analytics-consent h2{font-size:17px}}
