/* Privacy Policy */ .dataProtection{max-width:1000px;margin:0 auto;padding:2rem;background-color:var(--card-bg);color:var(--primary-text-color);border-radius:12px;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),inset 0 -3px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.15);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.dataProtection h1{font-size:2rem;margin-bottom:1rem;border-bottom:2px solid #444;padding-bottom:.5rem;text-align:center}.dataProtection h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--tertiary-color);font-family:"Anonymous Pro",monospace;font-weight:700;font-style:normal}.dataProtection h3,.dataProtection h4,.dataProtection h5,.dataProtection h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:700;color:var(--tertiary-color);font-family:"Anonymous Pro",monospace;font-style:normal}.dataProtection h3{font-size:1.25rem}.dataProtection h4{font-size:1.125rem}.dataProtection h5{font-size:1rem}.dataProtection h6{font-size:.875rem}.dataProtection ul{list-style-type:disc;margin-left:1rem;margin-bottom:1.5rem;text-align:justify}.dataProtection p{line-height:1.7;margin-bottom:1.2rem;text-align:justify;font-family:"Anonymous Pro",monospace;font-weight:400;font-style:normal}.dataProtection strong{color:var(--tertiary-color);font-family:"Anonymous Pro",monospace;font-weight:700;font-style:normal}.dataProtection a{color:var(--link-color);text-decoration:none}.dataProtection a:hover{text-decoration:underline;color:var(--link-hover-color)}@media (max-width:600px){.dataProtection{position:relative;padding:1rem;width:calc(100% + 50px);left:50%;transform:translate(-50%)}.dataProtection h1{font-size:1.5rem}} /* Cookies Page */ .cookie{max-width:1000px;margin:0 auto;padding:2rem;background-color:var(--card-bg);color:var(--primary-text-color);border-radius:12px;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),inset 0 -3px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.15)}.cookie h1{font-size:2rem;margin-bottom:1rem;border-bottom:2px solid #444;padding-bottom:.5rem;text-align:center}.cookie p,.cookie ul{text-align:justify}.cookie p{line-height:1.7;margin-bottom:1.2rem}.cookie strong{color:var(--tertiary-color)}.cookie a{color:var(--link-color);text-decoration:none}.cookie a:hover{text-decoration:underline;color:var(--link-hover-color)}@media (max-width:600px){.cookie{position:relative;padding:1rem;width:calc(100% + 50px);left:50%;transform:translate(-50%)}.cookie h1{font-size:1.5rem}} /* Sources Page */ .sourceItem,.sources{background-color:var(--card-bg);border-radius:12px;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),inset 0 -3px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.15)}.sources{max-width:1000px;margin:0 auto;padding:2rem;color:var(--primary-text-color);font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}.sources h1{font-size:2rem;margin-bottom:1rem;border-bottom:2px solid #444;padding-bottom:.5rem;text-align:center}.sources p{line-height:1.7;margin-bottom:1.2rem;text-align:justify}.sources a{color:var(--link-color);text-decoration:none}.sources a:hover{text-decoration:underline;color:var(--link-hover-color)}.sources h2{margin-top:1rem;font-size:1.5rem;color:var(--secondary-color)}.sourceItem{margin-bottom:2rem;padding:1rem}@media (max-width:600px){.sources{position:relative;padding:1rem;width:calc(100% + 50px);left:50%;transform:translate(-50%)}.sources h1{font-size:1.5rem}} /* Impress Page */ .impress{max-width:1000px;margin:0 auto;padding:2rem;background-color:var(--card-bg);color:var(--primary-text-color);border-radius:12px;box-shadow:inset 0 2px 4px rgba(255,255,255,.05),inset 0 -3px 6px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.15)}.impress h1{font-size:2rem;margin-bottom:1rem;border-bottom:2px solid #444;padding-bottom:.5rem;text-align:center}.impress p{line-height:1.7;margin-bottom:1.2rem;text-align:justify;font-family:"Anonymous Pro",monospace;font-weight:400;font-style:normal}.impress strong{color:var(--tertiary-color)}.impress a{color:var(--link-color);text-decoration:none}.impress a:hover{text-decoration:underline;color:var(--link-hover-color)}@media (max-width:600px){.impress{position:relative;padding:1rem;width:calc(100% + 50px);left:50%;transform:translate(-50%)}.impress h1{font-size:1.5rem}}