.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fal,.far,.fas{display:inline-block;font-style:normal;font-feature-settings:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:inherit;line-height:1;width:1em;height:1em;overflow:hidden;vertical-align:-.125em}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#fffcf9}.container{max-width:1200px;margin:0 auto;padding:0 20px}.page-header{padding:7rem 0 2rem;text-align:center;background:#fffcf9;margin-bottom:2rem}.page-header h1{font-size:2.5rem;color:#182848;margin-bottom:1rem}.page-header p{color:#666;font-size:1.1rem;max-width:600px;margin:0 auto}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background-color:rgba(24,40,72,.95);color:#fff;padding:1.5rem;z-index:1002;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideUp .5s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.cookie-text{flex:1 1;min-width:300px}.cookie-text a{color:#fc0;text-decoration:none}.cookie-buttons{display:flex;gap:1rem;flex-wrap:wrap}.cookie-btn{padding:.7rem 1.5rem;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:all .3s;min-width:120px}.cookie-accept{background-color:#202f43;color:#fff}.cookie-accept:hover{background-color:#3a5ca9;transform:translateY(-2px)}.cookie-settings{background-color:transparent;color:#fff;border:2px solid #202f43}.cookie-settings:hover{background-color:rgba(75,108,183,.2)}.cookie-reject{background-color:transparent;color:#fff;border:2px solid #666}.cookie-reject:hover{background-color:hsla(0,0%,100%,.1)}.privacy-content{background-color:#fff;border-radius:12px;padding:3rem;box-shadow:0 5px 20px rgba(0,0,0,.08);margin-bottom:3rem}.last-updated{text-align:right;color:#666;font-style:italic;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee;justify-content:space-between;align-items:center}.action-buttons,.last-updated{display:flex;flex-wrap:wrap;gap:1rem}.action-btn{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;font-weight:500}.print-btn{background:#202f43;color:#fff}.print-btn:hover{background:#182848}.download-btn{background:#28a745;color:#fff}.download-btn:hover{background:#218838}.section h2 i{font-size:1.2em;width:1.2em;height:1.2em;margin-right:10px;vertical-align:middle;color:#202f43}.back-to-top i{font-size:1.2em;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.action-btn i{font-size:1em;margin-right:5px}.section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #eee;scroll-margin-top:100px}.section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section h2{color:#182848;font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #f0f4ff;display:flex;align-items:center;gap:10px}.section h3{color:#202f43;font-size:1.2rem;margin:1.5rem 0 1rem}.section p{margin-bottom:1rem;color:#555}.section ol,.section ul{margin:1rem 0 1rem 2rem;color:#555}.section li{margin-bottom:.8rem;position:relative;padding-left:10px}.section li:before{content:"•";color:#202f43;font-weight:700;position:absolute;left:-15px}.data-table{width:100%;border-collapse:collapse;margin:1.5rem 0;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.data-table th{background-color:#202f43;color:#fff;text-align:left;padding:1rem;font-weight:600}.data-table td{padding:1rem;border-bottom:1px solid #eee}.data-table tr:nth-child(2n){background-color:#f9f9f9}.data-table tr:hover{background-color:#f0f4ff}.info-box{background-color:#f8faff;border-left:4px solid #202f43}.info-box,.warning-box{padding:1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.warning-box{background-color:#fff8f8;border-left:4px solid #e74c3c}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin:1.5rem 0}.right-item{background:#f8faff;padding:1.5rem;border-radius:8px;border:1px solid #e0e7ff}.right-item h4{color:#182848;margin-bottom:.8rem;display:flex;align-items:center;gap:10px}.right-item h4 i{color:#202f43;font-size:1.2em}.contact-section{background:linear-gradient(135deg,#f8faff,#eef2ff);padding:2.5rem;border-radius:12px;margin-top:2rem;border:1px solid #e0e7ff}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:1.5rem}.contact-item{display:flex;align-items:flex-start;gap:15px}.contact-item i{color:#202f43;font-size:1.2rem;margin-top:3px}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:#4b6cb7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(75,108,183,.3);transition:all .3s;opacity:0;visibility:hidden;z-index:1001}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background-color:#182848;transform:translateY(-3px)}@media (max-width:992px){.nav{display:none}.mobile-menu-toggle{display:flex}.page-header h1{font-size:2rem}.cookie-content{flex-direction:column;text-align:center}.cookie-buttons{width:100%;justify-content:center}}@media (max-width:768px){.privacy-content{padding:2rem}.section h2{font-size:1.3rem}.page-header{padding:5rem 0 2rem}.page-header h1{font-size:1.8rem}.action-buttons{width:100%;justify-content:flex-start}.data-table{display:block;overflow-x:auto}}@media (max-width:480px){.privacy-content{padding:1.5rem}.last-updated{flex-direction:column;align-items:flex-start}.section h2{font-size:1.2rem}.logo{width:20%!important;height:20%!important}.cookie-btn{width:100%}}@media print{.action-buttons,.back-to-top,.cookie-banner{display:none!important}body{background-color:#fff}.privacy-content{box-shadow:none;padding:0;margin:0}.page-header{background:none;padding:3rem 0}.toggle-section .toggle-content{display:block!important}.toggle-header{background:none!important;border:none!important;padding:.5rem 0!important}}