/* Документация: /docs/features/public-yandex-analytics.md */
.public-site:has(> .public-analytics-consent:not([hidden])) { padding-bottom: 96px; }
.public-analytics-consent { position: fixed; bottom: 12px; left: 12px; right: 12px; z-index: 40; display: flex; align-items: center; gap: 12px; max-width: 672px; margin-inline: auto; padding: 8px 12px; border: 1px solid #dce6f8; border-radius: 10px; background: #fff; box-shadow: 0 6px 24px rgb(16 27 66 / 12%); }
.public-analytics-consent[hidden] { display: none; }
.public-analytics-consent__copy { flex: 1; min-width: 0; font-size: 13px; line-height: 1.45; color: #526482; }
.public-analytics-consent__copy a { color: var(--public-blue); }
.public-analytics-consent__actions { display: flex; align-items: center; flex-shrink: 0; }
.public-analytics-consent__accept { min-height: 44px; padding: 8px 14px; border: 1px solid var(--public-blue); border-radius: 8px; font-size: 13px; font-weight: 600; color: var(--public-blue); background: #fff; cursor: pointer; }
.public-analytics-consent__accept:hover { background: #f2f5ff; }
@media (max-width: 640px) {
  .public-analytics-consent { bottom: 8px; left: 8px; right: 8px; padding: 6px 10px; gap: 8px; }
  .public-analytics-consent__copy { font-size: 12px; }
  .public-analytics-consent__accept { padding-inline: 12px; font-size: 12px; }
  .public-analytics-consent__detail { display: none; }
}
