.analytics-consent{position:fixed;z-index:1100;left:20px;right:20px;bottom:20px;max-width:1160px;margin:auto;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid var(--line);border-radius:20px;background:rgba(11,13,11,.94);box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(22px);opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s ease}
.analytics-consent.is-visible{opacity:1;transform:none;pointer-events:auto}
.analytics-consent strong{display:block;margin-bottom:5px;font-size:15px}
.analytics-consent p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.analytics-consent p a{color:var(--text);text-decoration:underline;text-underline-offset:3px}
.analytics-consent-actions{display:flex;gap:8px}
.analytics-consent button{min-height:42px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:12px;cursor:pointer}
.analytics-consent button:last-child{border-color:var(--accent);background:var(--accent);color:#10130b;font-weight:650}
html[data-theme="light"] .analytics-consent{background:rgba(249,250,246,.95);box-shadow:0 24px 70px rgba(31,38,25,.14)}
@media(max-width:720px){.analytics-consent{left:10px;right:10px;bottom:10px;padding:16px;grid-template-columns:1fr;gap:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent button{padding:0 10px;font-size:11px}}
@media(max-width:390px){.analytics-consent-actions{grid-template-columns:1fr}}
