.analytics-consent { position: fixed; bottom: 20px; left: 20px; z-index: 110; width: min(380px, calc(100vw - 40px)); padding: 20px; background: #fff; color: #10141e; border: 1px solid #e2e4e9; border-radius: 18px; box-shadow: 0 8px 30px #10141e18; font-size: 14px; line-height: 1.5; }
.analytics-consent p { margin: 0 0 6px; font-weight: 600; font-size: 17px; }
.analytics-consent span { color: #626976; }
.analytics-consent div { display: flex; gap: 10px; margin: 16px 0 10px; }
.analytics-consent button { flex: 1; border: 1px solid #dce0e7; background: white; color: #10141e; padding: 10px; border-radius: 9px; cursor: pointer; font: inherit; }
.analytics-consent button[data-analytics-choice="granted"] { background: #10192c; color: #fff; }
.analytics-consent a, .analytics-settings { font-size: 13px; color: #626976; }
.analytics-settings { padding: 0; border: 0; background: none; cursor: pointer; font-family: inherit; }
