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 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 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">© 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.