@charset "UTF-8";.page-header{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));padding:8rem 0 4rem;color:var(--white);position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" opacity=".15" fill="%23ffffff"></path></svg>') no-repeat bottom;background-size:cover}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.page-header h1 i{margin-right:.5rem}.page-header .lead{font-size:1.2rem;opacity:.9;position:relative}.data-protection-content{padding:4rem 0 5rem;background-color:var(--light-gray)}.content-card{background:var(--white);border-radius:20px;box-shadow:0 10px 40px #0000001a;padding:3rem;position:relative;overflow:hidden}.content-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,var(--primary-color),var(--accent-color))}.info-block{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--medium-gray)}.info-block:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-block p{color:var(--text-dark);line-height:1.8;margin-bottom:1rem}.info-block p:last-child{margin-bottom:0}.intro-block{background:linear-gradient(135deg,#8b15380d,#a91d3a08);padding:2rem;border-radius:15px;border-left:4px solid var(--primary-color);margin-bottom:3rem}.intro-block .intro-text{font-size:1.1rem;font-weight:500;color:var(--primary-dark)}.block-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.block-header i{font-size:1.5rem;color:var(--primary-color);background:linear-gradient(135deg,#8b15381a,#a91d3a0d);padding:.75rem;border-radius:12px}.block-header h2{font-size:1.4rem;color:var(--secondary-color);margin:0;font-weight:600}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.contact-item{display:flex;flex-direction:column;padding:1.25rem;background:var(--light-gray);border-radius:12px;transition:all .3s ease}.contact-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000014}.contact-item .label{font-size:.85rem;color:#666;margin-bottom:.5rem;font-weight:500}.contact-item .label i{color:var(--primary-color);margin-right:.3rem}.contact-item .value{font-size:1.05rem;color:var(--secondary-color);font-weight:600}.contact-item .value a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.contact-item .value a:hover{color:var(--accent-color);text-decoration:underline}.notice-text{background:#fff3cd;border:1px solid #ffc107;padding:1rem 1.5rem;border-radius:10px;color:#856404;display:flex;align-items:center;gap:.75rem}.notice-text i{font-size:1.25rem}.styled-list{list-style:none;padding:0;margin:0 0 1.5rem}.styled-list li{position:relative;padding:.75rem 0 .75rem 2rem;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.6}.styled-list li:last-child{border-bottom:none}.styled-list li:before{content:"▸";position:absolute;left:0;color:var(--primary-color);font-weight:700;font-size:1.1rem}.data-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.data-category{background:linear-gradient(135deg,var(--light-gray),var(--white));padding:1.25rem;border-radius:12px;text-align:center;border:1px solid var(--medium-gray);transition:all .3s ease}.data-category:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;border-color:var(--primary-color)}.data-category i{font-size:2rem;color:var(--primary-color);display:block;margin-bottom:.75rem}.data-category span{display:block;font-weight:600;color:var(--secondary-color);margin-bottom:.5rem}.data-category small{display:block;font-size:.85rem;color:#666;line-height:1.4}.naih-info{background:linear-gradient(135deg,#e8f4fd,#f0f8ff);padding:1.5rem 2rem;border-radius:15px;margin-top:2rem;border:1px solid #b8daff}.naih-info h4{color:var(--secondary-color);font-size:1.1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.naih-info h4 i{color:#0056b3}.naih-info ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.naih-info ul li{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--text-dark)}.naih-info ul li i{color:#0056b3;width:20px}.naih-info ul li a{color:#0056b3;text-decoration:none}.naih-info ul li a:hover{text-decoration:underline}.additional-info .info-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.additional-info .info-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--light-gray);border-radius:12px}.additional-info .info-item>i{font-size:1.75rem;color:var(--primary-color);background:var(--white);padding:.75rem;border-radius:10px;box-shadow:0 3px 10px #00000014}.additional-info .info-item .info-content{display:flex;flex-direction:column;gap:.25rem}.additional-info .info-item .info-content strong{color:var(--secondary-color);font-size:.95rem}.additional-info .info-item .info-content span{color:#666;font-size:.9rem}.validity-block{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--white);border-radius:15px;margin-top:2rem}.validity-block i{font-size:1.75rem}.validity-block strong{font-weight:500;opacity:.9}.validity-block span{font-weight:700;font-size:1.1rem}.back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--white);text-decoration:none;border-radius:50px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #8b15384d}.back-btn:hover{transform:translateY(-3px);box-shadow:0 6px 25px #8b153866;color:var(--white)}.back-btn:hover i{transform:translate(-3px)}.back-btn i{transition:transform .3s ease}@media(max-width:768px){.page-header{padding:7rem 0 3rem}.page-header h1{font-size:1.8rem}.page-header .lead{font-size:1rem}.content-card{padding:1.5rem;border-radius:15px}.block-header h2{font-size:1.2rem}.block-header i{font-size:1.25rem;padding:.6rem}.data-categories,.naih-info ul{grid-template-columns:1fr}.validity-block{flex-direction:column;text-align:center;gap:.5rem}.intro-block{padding:1.25rem}}@media(max-width:576px){.contact-grid,.additional-info .info-row{grid-template-columns:1fr}}
