---
import BaseLayout from '../layouts/BaseLayout.astro';
---

<BaseLayout title="Политика конфиденциальности" description="Политика обработки данных pushkinohistory.ru" noSidebar>
  <article class="prose">
    <h1>Политика конфиденциальности</h1>
    <p><em>В соответствии с Федеральным законом от 27.07.2006 № 152-ФЗ «О персональных данных».</em></p>

    <h2>1. Какие данные мы обрабатываем</h2>
    <p>Сайт pushkinohistory.ru — статический проект без регистрации, форм обратной связи и личных кабинетов. Мы не запрашиваем у вас имя, телефон, электронную почту и иные персональные данные напрямую.</p>
    <p>Автоматически при посещении сайта собираются обезличенные технические данные: IP-адрес, тип браузера, версия операционной системы, источник перехода, посещённые страницы. Эти данные используются исключительно для анализа аудитории и улучшения сайта.</p>

    <h2>2. Cookies и системы аналитики</h2>
    <p>Если вы согласились в баннере, на сайте работают:</p>
    <ul>
      <li><strong>Яндекс.Метрика</strong> — счётчик посещаемости с включённым «Вебвизором». Политика — <a href="https://yandex.ru/legal/confidential/" target="_blank" rel="noopener noreferrer">yandex.ru/legal/confidential</a>.</li>
      <li><strong>Google Analytics</strong> — обезличенная статистика посещений. Политика — <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">policies.google.com/privacy</a>.</li>
    </ul>
    <p>Согласие сохраняется в браузере (localStorage + cookie <code>ph-consent</code>) на 12 месяцев. До получения согласия скрипты аналитики не выполняются.</p>

    <h2>3. Отозвать согласие</h2>
    <p>Вы можете отозвать согласие на использование cookies одним кликом:</p>
    <p><button type="button" id="cc-revoke" class="cc-revoke">Отозвать согласие</button></p>

    <h2>4. Хранение и передача</h2>
    <p>Обезличенные данные о посещениях хранятся в сервисах Яндекс.Метрика и Google Analytics в течение установленных ими сроков. Мы не передаём данные третьим лицам сверх указанных систем аналитики.</p>

    <h2>5. Изменения политики</h2>
    <p>Действующая редакция всегда доступна по этой странице. Существенные изменения отмечаются датой обновления.</p>
    <p><em>Обновлено: 21 мая 2026 г.</em></p>
  </article>
</BaseLayout>

<style>
  .prose h1 { font-size: clamp(1.7rem, 3.5vw, 2.2rem); margin: 0 0 1rem; }
  .prose h2 { font-size: 1.2rem; margin: 1.8rem 0 0.5rem; }
  .cc-revoke {
    font-family: var(--font-sans);
    font-size: 0.95rem;
    padding: 0.55rem 1rem;
    border: 1px solid var(--rule-strong);
    background: var(--paper);
    cursor: pointer;
    color: var(--ink);
  }
  .cc-revoke:hover { color: var(--accent); border-color: var(--accent); }
</style>

<script is:inline>
  document.getElementById('cc-revoke')?.addEventListener('click', () => {
    try { localStorage.setItem('ph-consent', 'deny'); } catch {}
    const exp = new Date(Date.now() + 365 * 24 * 3600 * 1000).toUTCString();
    document.cookie = `ph-consent=deny; expires=${exp}; path=/; SameSite=Lax`;
    alert('Согласие отозвано. Скрипты аналитики не загружаются. Перезагрузите страницу, чтобы изменения вступили в силу.');
  });
</script>
