PageSourceSearch

https://sunkeeperz.ru/policy.php

html sunkeeperz.ru collected 2026-10-07 03:28:47 UTC 26,618 bytes, 574 lines download raw bytes

1<!DOCTYPE html>
2<html lang="ru">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=yes">
6    <title>Privacy Policy | SuNKeePeRZ</title>
7    <link rel="preload" href="/fonts/montserrat-cyrillic.woff2" as="font" type="font/woff2" crossorigin>
8    <link rel="stylesheet" href="/include/fonts.css">
9    <link rel="stylesheet" href="/include/tw.css">
10    <link rel="stylesheet" href="/include/icons.css">
11    
12
13    <style>
14        body {
15            background-color: #000000;
16            color: #ffffff;
17            overflow-x: hidden;
18            font-family: 'Montserrat', sans-serif;
19        }
20
21        /* Кастомный скроллбар */
22        ::-webkit-scrollbar {
23            width: 6px;
24            height: 6px;
25        }
26        ::-webkit-scrollbar-track {
27            background: #000;
28        }
29        ::-webkit-scrollbar-thumb {
30            background: #333;
31            border-radius: 3px;
32        }
33        ::-webkit-scrollbar-thumb:hover {
34            background: #ff0000;
35        }
36
37        /* Красное свечение */
38        .glow-red {
39            box-shadow: 0 0 15px rgba(255, 0, 0, 0.2);
40            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
41        }
42        .glow-red:hover {
43            box-shadow: 0 0 30px rgba(255, 0, 0, 0.6);
44        }
45
46        /* Кнопка назад - адаптивная */
47        .back-btn {
48            background: linear-gradient(135deg, #ff0000, #cc0000);
49            color: white;
50            border: 2px solid #ff0000;
51            padding: 10px 20px;
52            border-radius: 50px;
53            font-size: 14px;
54            font-weight: 700;
55            cursor: pointer;
56            transition: all 0.3s ease;
57            display: inline-flex;
58            align-items: center;
59            gap: 8px;
60            text-transform: uppercase;
61            letter-spacing: 1px;
62            box-shadow: 0 4px 15px rgba(255, 0, 0, 0.4);
63            font-family: 'Montserrat', sans-serif;
64            text-decoration: none;
65            white-space: nowrap;
66        }
67        .back-btn:hover {
68            background: linear-gradient(135deg, #cc0000, #990000);
69            box-shadow: 0 6px 25px rgba(255, 0, 0, 0.6);
70            transform: translateY(-2px);
71        }
72        .back-btn:active {
73            transform: translateY(0);
74        }
75        .back-btn i {
76            font-size: 16px;
77        }
78
79        /* Переключатель языка - компактный */
80        .lang-switch {
81            position: relative;
82            display: inline-block;
83            width: 52px;
84            height: 26px;
85            cursor: pointer;
86            flex-shrink: 0;
87        }
88        .lang-switch input {
89            opacity: 0;
90            width: 0;
91            height: 0;
92        }
93        .slider {
94            position: absolute;
95            cursor: pointer;
96            top: 0; left: 0; right: 0; bottom: 0;
97            background-color: #333;
98            transition: .4s;
99            border-radius: 34px;
100            border: 1px solid #ff0000;
101        }
102        .slider:before {
103            position: absolute;
104            content: "";
105            height: 18px;
106            width: 18px;
107            left: 3px;
108            bottom: 3px;
109            background-color: white;
110            transition: .4s;
111            border-radius: 50%;
112        }
113        input:checked + .slider {
114            background-color: #ff0000;
115        }
116        input:checked + .slider:before {
117            transform: translateX(26px);
118        }
119        .lang-label {
120            position: absolute;
121            top: 50%;
122            transform: translateY(-50%);
123            font-size: 10px;
124            font-weight: bold;
125            color: white;
126            pointer-events: none;
127            z-index: 1;
128        }
129        .lang-ru {
130            left: 6px;
131        }
132        .lang-en {
133            right: 6px;
134        }
135        input:checked ~ .lang-ru {
136            color: #ccc;
137        }
138        input:checked ~ .lang-en {
139            color: white;
140        }
141
142        /* Стили для контента - улучшенная мобильная версия */
143        .policy-content {
144            background: rgba(26, 26, 26, 0.7);
145            backdrop-filter: blur(10px);
146            border: 1px solid #333;
147            border-radius: 16px;
148            padding: 30px;
149            box-shadow: 0 0 50px rgba(255, 0, 0, 0.1);
150            width: 100%;
151            overflow-x: hidden;
152        }
153
154        .policy-content h1 {
155            color: #ff0000;
156            font-size: 2rem;
157            font-weight: 900;
158            margin-bottom: 20px;
159            text-transform: uppercase;
160            letter-spacing: 1px;
161            text-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
162            word-break: break-word;
163        }
164
165        .policy-content h2 {
166            color: #ff0000;
167            font-size: 1.3rem;
168            font-weight: 700;
169            margin: 25px 0 12px;
170            border-bottom: 2px solid #ff0000;
171            padding-bottom: 8px;
172            word-break: break-word;
173        }
174
175        .policy-content h3 {
176            color: #fff;
177            font-size: 1.1rem;
178            font-weight: 600;
179            margin: 18px 0 8px;
180            word-break: break-word;
181        }
182
183        .policy-content p {
184            color: #ccc;
185            line-height: 1.6;
186            margin-bottom: 12px;
187            font-size: 0.95rem;
188            word-break: break-word;
189        }
190
191        .policy-content ul, .policy-content ol {
192            color: #ccc;
193            margin: 12px 0;
194            padding-left: 20px;
195            word-break: break-word;
196        }
197
198        .policy-content li {
199            margin-bottom: 8px;
200            line-height: 1.5;
201            font-size: 0.95rem;
202        }
203
204        .policy-content .legal-note {
205            background: rgba(255, 0, 0, 0.1);
206            border-left: 4px solid #ff0000;
207            padding: 16px;
208            margin: 20px 0;
209            border-radius: 8px;
210            font-style: italic;
211            word-break: break-word;
212        }
213
214        .policy-content .legal-note strong {
215            color: #ff0000;
216        }
217
218        .policy-content .warning {
219            color: #ff6b6b;
220            font-weight: bold;
221        }
222
223        /* Адаптация для мобильных устройств */
224        @media (max-width: 640px) {
225            header .container {
226                padding-left: 12px;
227                padding-right: 12px;
228            }
229            
230            .back-btn {
231                padding: 8px 16px;
232                font-size: 13px;
233                gap: 6px;
234            }
235            .back-btn i {
236                font-size: 14px;
237            }
238            
239            .lang-switch {
240                width: 48px;
241                height: 24px;
242            }
243            .slider:before {
244                height: 16px;
245                width: 16px;
246                left: 3px;
247                bottom: 3px;
248            }
249            input:checked + .slider:before {
250                transform: translateX(24px);
251            }
252            .lang-label {
253                font-size: 9px;
254            }
255            .lang-ru {
256                left: 5px;
257            }
258            .lang-en {
259                right: 5px;
260            }
261            
262            .policy-content {
263                padding: 20px 16px;
264            }
265            .policy-content h1 {
266                font-size: 1.6rem;
267            }
268            .policy-content h2 {
269                font-size: 1.2rem;
270            }
271            .policy-content p,
272            .policy-content li {
273                font-size: 0.9rem;
274            }
275        }
276
277        @media (max-width: 400px) {
278            .back-btn span {
279                display: none; /* Прячем текст на очень маленьких экранах */
280            }
281            .back-btn i {
282                margin-right: 0;
283            }
284            .back-btn {
285                padding: 8px 12px;
286            }
287        }
288    </style>
289</head>
290<body class="antialiased selection:bg-sunk-red selection:text-white min-h-screen flex flex-col">
291
292    <!-- Particle Background -->
293    <canvas id="particle-canvas" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none;"></canvas>
294
295    <!-- Header -->
296    <header class="relative z-20 w-full">
297        <div class="container mx-auto px-4 py-4 md:py-6">
298            <div class="flex items-center justify-between gap-2">
299                <a href="/" class="back-btn">
300                    <i class="fas fa-arrow-left"></i> 
301                    <span data-i18n="back">Назад</span>
302                </a>
303                
304                <!-- Language Switcher -->
305                <div class="flex items-center">
306                    <label class="lang-switch">
307                        <input type="checkbox" id="lang-toggle">
308                        <span class="slider"></span>
309                        <span class="lang-label lang-ru">RU</span>
310                        <span class="lang-label lang-en">EN</span>
311                    </label>
312                </div>
313            </div>
314        </div>
315    </header>
316
317    <!-- Main Content -->
318    <main class="container mx-auto px-4 py-4 md:py-8 flex-grow">
319        <div class="max-w-4xl mx-auto">
320            <!-- Russian Version -->
321            <div id="content-ru" class="policy-content">
322                <h1>Политика конфиденциальности</h1>
323                
324                <div class="legal-note">
325                    <strong>⚠️ Юридическое предупреждение:</strong> Данный сайт и весь его контент защищены международным законодательством об авторском праве. Любое копирование, воспроизведение, распространение или использование материалов без письменного согласия правообладателя преследуется по закону.
326                </div>
327
328                <h2>1. Общие положения</h2>
329                <p>Настоящая Политика конфиденциальности регулирует порядок обработки и использования персональных данных посетителей сайта SuNKeePeRZ (далее — «Сайт»). Используя Сайт, вы соглашаетесь с условиями настоящей Политики.</p>
330
331                <h2>2. Собираемая информация</h2>
332                <p>Мы можем собирать следующую информацию:</p>
333                <ul>
334                    <li>Технические данные: IP-адрес, тип браузера, операционная система, время доступа;</li>
335                    <li>Данные об использовании: страницы, которые вы посещаете, время на сайте;</li>
336                    <li>Cookies и аналогичные технологии отслеживания;</li>
337                    <li>Информация, которую вы добровольно предоставляете при подписке на новости или обратной связи.</li>
338                </ul>
339
340                <h2>3. Использование информации</h2>
341                <p>Собранная информация используется для:</p>
342                <ul>
343                    <li>Обеспечения работы Сайта и улучшения пользовательского опыта;</li>
344                    <li>Анализа посещаемости и поведения пользователей;</li>
345                    <li>Защиты от мошенничества и несанкционированного доступа;</li>
346                    <li>Отправки уведомлений (только с вашего согласия).</li>
347                </ul>
348
349                <h2>4. Защита авторских прав</h2>
350                <div class="legal-note">
351                    <p class="warning"><strong>
351© 2012-2026 SuNKeePeRZ. Все права защищены.</strong></p>
352                    <p>Все материалы, размещенные на Сайте, включая, но не ограничиваясь: тексты, фотографии, логотипы, музыкальные треки, дизайн и графические элементы, являются интеллектуальной собственностью SuNKeePeRZ и защищены законами РФ (Гражданский кодекс РФ, часть 4), США (Copyright Act of 1976) и международными договорами (Бернская конвенция).</p>
353                </div>
354
355                <h3>4.1. Запрет на копирование</h3>
356                <p>Категорически запрещается любое копирование, воспроизведение, распространение, публичный показ, переработка или иное использование материалов Сайта без предварительного письменного разрешения правообладателя.</p>
357
358                <h3>4.2. Ответственность за нарушение</h3>
359                <p>В соответствии с законодательством РФ (ст. 1301 ГК РФ) и США (17 U.S.C. § 504), нарушение авторских прав влечет за собой:</p>
360                <ul>
361                    <li>Гражданско-правовую ответственность с выплатой компенсации от 10 000 до 5 000 000 рублей;</li>
362                    <li>Административную ответственность по ст. 7.12 КоАП РФ (штраф до 40 000 рублей);</li>
363                    <li>Уголовную ответственность по ст. 146 УК РФ (лишение свободы до 6 лет).</li>
364                </ul>
365
366                <h2>5. Защита персональных данных</h2>
367                <p>Мы принимаем все необходимые меры для защиты ваших персональных данных от несанкционированного доступа, изменения, раскрытия или уничтожения. Все данные хранятся на защищенных серверах с использованием современных технологий шифрования.</p>
368
369                <h2>6. Cookies</h2>
370                <p>Сайт использует cookies для улучшения работы. Продолжая использовать Сайт, вы соглашаетесь с использованием cookies. Вы можете отключить cookies в настройках браузера, но это может повлиять на функциональность Сайта.</p>
371
372                <h2>7. Согласие с Политикой</h2>
373                <p>Используя Сайт, вы подтверждаете, что ознакомлены с настоящей Политикой и согласны с ее условиями. Если вы не согласны с какими-либо положениями, пожалуйста, прекратите использование Сайта.</p>
374
375                <h2>8. Изменения в Политике</h2>
376                <p>Мы оставляем за собой право вносить изменения в настоящую Политику без предварительного уведомления. Актуальная версия всегда доступна на этой странице.</p>
377
378                <h2>9. Контактная информация</h2>
379                <p>По всем вопросам, связанным с Политикой конфиденциальности или защитой авторских прав, вы можете связаться с нами:</p>
380                <ul>
381                    <li><i class="fas fa-envelope text-sunk-red mr-2"></i> Email: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b4c7c1dadfd1d1c4d1c6cef4d6df9ac6c1">[email&#160;protected]</a></li>
382                    <li><i class="fas fa-globe text-sunk-red mr-2"></i> Сайт: sunkeeperz.ru</li>
383                </ul>
384
385                <div class="mt-8 text-center">
386                    <p class="text-sm text-gray-500">
386Последнее обновление: 2026</p>
387                </div>
388            </div>
389
390            <!-- English Version -->
391            <div id="content-en" class="policy-content hidden">
392                <h1>Privacy Policy</h1>
393                
394                <div class="legal-note">
395                    <strong>⚠️ Legal Warning:</strong> This website and all its content are protected by international copyright laws. Any copying, reproduction, distribution or use of materials without the written consent of the copyright holder is prosecuted by law.
396                </div>
397
398                <h2>1. General Provisions</h2>
399                <p>This Privacy Policy governs the processing and use of personal data of visitors to the SuNKeePeRZ website (hereinafter referred to as the "Site"). By using the Site, you agree to the terms of this Policy.</p>
400
401                <h2>2. Information Collected</h2>
402                <p>We may collect the following information:</p>
403                <ul>
404                    <li>Technical data: IP address, browser type, operating system, access time;</li>
405                    <li>Usage data: pages you visit, time on site;</li>
406                    <li>Cookies and similar tracking technologies;</li>
407                    <li>Information you voluntarily provide when subscribing to news or feedback.</li>
408                </ul>
409
410                <h2>3. Use of Information</h2>
411                <p>The collected information is used to:</p>
412                <ul>
413                    <li>Ensure the operation of the Site and improve user experience;</li>
414                    <li>Analyze traffic and user behavior;</li>
415                    <li>Protect against fraud and unauthorized access;</li>
416                    <li>Send notifications (only with your consent).</li>
417                </ul>
418
419                <h2>4. Copyright Protection</h2>
420                <div class="legal-note">
421                    <p class="warning"><strong>© 2012-2026 SuNKeePeRZ. All rights reserved.</strong></p>
422                    <p>All materials posted on the Site, including but not limited to: texts, photographs, logos, musical tracks, design and graphic elements, are the intellectual property of SuNKeePeRZ and are protected by the laws of the Russian Federation (Civil Code of the Russian Federation, Part 4), the USA (Copyright Act of 1976) and international treaties (Berne Convention).</p>
423                </div>
424
425                <h3>4.1. Prohibition on Copying</h3>
426                <p>Any copying, reproduction, distribution, public display, processing or other use of Site materials without the prior written permission of the copyright holder is strictly prohibited.</p>
427
428                <h3>4.2. Liability for Violation</h3>
429                <p>In accordance with the legislation of the Russian Federation (Article 1301 of the Civil Code of the Russian Federation) and the USA (17 U.S.C. § 504), copyright infringement entails:</p>
430                <ul>
431                    <li>Civil liability with payment of compensation from $1,000 to $150,000 per work;</li>
432                    <li>Criminal liability under 17 U.S.C. § 506 (imprisonment up to 5 years);</li>
433                    <li>Administrative fines and legal costs.</li>
434                </ul>
435
436                <h2>5. Personal Data Protection</h2>
437                <p>We take all necessary measures to protect your personal data from unauthorized access, alteration, disclosure or destruction. All data is stored on secure servers using modern encryption technologies.</p>
438
439                <h2>6. Cookies</h2>
440                <p>The Site uses cookies to improve performance. By continuing to use the Site, you consent to the use of cookies. You can disable cookies in your browser settings, but this may affect the functionality of the Site.</p>
441
442                <h2>7. Consent to Policy</h2>
443                <p>By using the Site, you confirm that you have read this Policy and agree to its terms. If you do not agree with any provisions, please stop using the Site.</p>
444
445                <h2>8. Changes to Policy</h2>
446                <p>We reserve the right to make changes to this Policy without prior notice. The current version is always available on this page.</p>
447
448                <h2>9. Contact Information</h2>
449                <p>For any questions related to the Privacy Policy or copyright protection, you can contact us:</p>
450                <ul>
451                    <li><i class="fas fa-envelope text-sunk-red mr-2"></i> Email: <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="ddaea8b3b6b8b8adb8afa79dbfb6f3afa8">[email&#160;protected]</a></li>
452                    <li><i class="fas fa-globe text-sunk-red mr-2"></i> Website: sunkeeperz.ru</li>
453                </ul>
454
455                <div class="mt-8 text-center">
456                    <p class="text-sm text-gray-500">Last updated: 2026</p>
457                </div>
458            </div>
459        </div>
460    </main>
461
462    <!-- Footer -->
463    <footer class="bg-sunk-gray border-t border-gray-800 py-4 md:py-6 mt-auto">
464        <div class="container mx-auto px-4 text-center">
465            <p class="text-gray-400 text-xs md:text-sm">&copy; 2012-2026 SuNKeePeRZ. All Rights Reserved.</p>
466        </div>
467    </footer>
vendor: 114 bytes, lines 467-469
467
468
469    <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
469<script>
470        // Particle Animation
471        const canvas = document.getElementById('particle-canvas');
472        if (canvas) {
473            const ctx = canvas.getContext('2d');
474            canvas.width = window.innerWidth;
475            canvas.height = window.innerHeight;
476
477            let particlesArray = [];
478
479            class Particle {
480                constructor() {
481                    this.x = Math.random() * canvas.width;
482                    this.y = Math.random() * canvas.height;
483                    this.directionX = (Math.random() * 0.4) - 0.2;
484                    this.directionY = (Math.random() * 0.4) - 0.2;
485                    this.size = Math.random() * 4 + 1;
486                    this.color = 'rgba(255, 0, 0, ' + (Math.random() * 0.3 + 0.1) + ')';
487                }
488                draw() {
489                    ctx.beginPath();
490                    ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2, false);
491                    ctx.fillStyle = this.color;
492                    ctx.fill();
493                }
494                update() {
495                    if (this.x > canvas.width || this.x < 0) this.directionX = -this.directionX;
496                    if (this.y > canvas.height || this.y < 0) this.directionY = -this.directionY;
497                    this.x += this.directionX;
498                    this.y += this.directionY;
499                    this.draw();
500                }
501            }
502
503            function initParticles() {
504                particlesArray = [];
505                let numberOfParticles = (canvas.height * canvas.width) / 15000;
506                for (let i = 0; i < numberOfParticles; i++) {
507                    particlesArray.push(new Particle());
508                }
509            }
510
511            function animateParticles() {
512                requestAnimationFrame(animateParticles);
513                ctx.clearRect(0, 0, canvas.width, canvas.height);
514                for (let i = 0; i < particlesArray.length; i++) {
515                    particlesArray[i].update();
516                }
517            }
518
519            window.addEventListener('resize', () => {
520                canvas.width = window.innerWidth;
521                canvas.height = window.innerHeight;
522                initParticles();
523            });
524
525            initParticles();
526            animateParticles();
527        }
528
529        // Language Switcher
530        const langToggle = document.getElementById('lang-toggle');
531        const contentRu = document.getElementById('content-ru');
532        const contentEn = document.getElementById('content-en');
533        const backBtnText = document.querySelector('[data-i18n="back"]');
534
535        const translations = {
536            ru: {
537                back: "Назад"
538            },
539            en: {
540                back: "Back"
541            }
542        };
543
544        function updateLanguage(lang) {
545            if (lang === 'en') {
546                contentRu.classList.add('hidden');
547                contentEn.classList.remove('hidden');
548                backBtnText.textContent = translations.en.back;
549            } else {
550                contentRu.classList.remove('hidden');
551                contentEn.classList.add('hidden');
552                backBtnText.textContent = translations.ru.back;
553            }
554        }
555
556        langToggle.addEventListener('change', (e) => {
557            const lang = e.target.checked ? 'en' : 'ru';
558            updateLanguage(lang);
559        });
560
561        // Set initial language based on browser preference
562        const browserLang = navigator.language || navigator.userLanguage;
563        if (browserLang.startsWith('en')) {
564            langToggle.checked = true;
565            updateLanguage('en');
566        } else {
567            langToggle.checked = false;
568            updateLanguage('ru');
569        }
570    </script>
570
571    
571<script src="include/blocked.js"></script>
vendor: 1 bytes, line 571
571
572<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3f5917fb5d574bb0b3bd57acfc33f9ac","r":1,"spa":2}' crossorigin="anonymous"></script>
572
573</body>
574</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.