.policy-container{background:var(--bs-body-bg);width:100%;max-width:1000px;min-height:calc(100dvh - 200px);margin:0 auto;padding:2rem 1.5rem}.policy-container .policy-header{text-align:center;border-bottom:3px solid var(--bs-primary);margin-bottom:3rem;padding:2rem 0 3rem;position:relative}.policy-container .policy-header:after{content:"";background:var(--bs-primary);border-radius:2px;width:100px;height:3px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.policy-container .policy-header h1{color:var(--bs-emphasis-color);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.policy-container .policy-header .company-name{color:var(--bs-body-color);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.policy-container .policy-header .last-update{color:var(--bs-secondary);font-size:.95rem;font-style:italic}.policy-container .policy-content{line-height:calc(var(--bs-body-line-height) * 1.2);color:var(--bs-body-color);font-size:1rem}.policy-container .policy-section{border-bottom:1px solid rgb(var(--bs-border-color-rgb), .3);margin-bottom:3rem;padding-bottom:2rem}.policy-container .policy-section:last-child{border-bottom:none}.policy-container .policy-section h2{color:var(--bs-emphasis-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;display:flex}.policy-container .policy-section h2 .section-number{background:var(--bs-primary);width:40px;height:40px;color:var(--bs-white);-webkit-text-fill-color:var(--bs-white);box-shadow:0 4px 8px rgb(var(--bs-primary-rgb), .3);background-clip:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.policy-container .policy-section h3{color:var(--bs-body-color);margin:1.5rem 0 1rem;font-size:1.25rem;font-weight:600}.policy-container .policy-section h4{color:var(--bs-body-color);margin:1rem 0 .75rem;font-size:1.1rem;font-weight:600}.policy-container .policy-section p{text-align:justify;margin-bottom:1rem}.policy-container .policy-section ul{margin:1rem 0 1.5rem 1.5rem;padding-left:0}.policy-container .policy-section ul li{line-height:calc(var(--bs-body-line-height) * 1.067);margin-bottom:.75rem}.policy-container .intro-text{text-align:justify;font-size:1.05rem}.policy-container .intro-text strong{color:var(--bs-primary)}.policy-container .service-list{list-style:none;margin-left:0!important}.policy-container .service-list li{padding-left:2rem;position:relative}.policy-container .service-list li i{color:var(--bs-success);font-size:1.1rem;position:absolute;top:.2rem;left:0}.policy-container .data-list,.policy-container .purpose-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;list-style:none;display:grid;margin-left:0!important}.policy-container .data-list li,.policy-container .purpose-list li{background:var(--bs-tertiary-bg);border-left:3px solid var(--bs-primary);border-radius:.25rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .3s;display:flex}.policy-container .data-list li:hover,.policy-container .purpose-list li:hover{box-shadow:-3px 0 8px rgb(var(--bs-primary-rgb), .2);transform:translate(5px)}.policy-container .data-list li i,.policy-container .purpose-list li i{color:var(--bs-primary);flex-shrink:0;font-size:1.25rem}.policy-container .alert{border-radius:.5rem;align-items:flex-start;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.policy-container .alert i{flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.policy-container .alert.alert-warning{background:rgb(var(--bs-warning-rgb), .1);border:1px solid rgb(var(--bs-warning-rgb), .3);color:var(--bs-warning-text-emphasis)}.policy-container .alert.alert-warning i{color:var(--bs-warning)}.policy-container .alert.alert-danger{background:rgb(var(--bs-danger-rgb), .1);border:1px solid rgb(var(--bs-danger-rgb), .3);color:var(--bs-danger-text-emphasis)}.policy-container .alert.alert-danger i{color:var(--bs-danger)}.policy-container .alert.alert-info{background:rgb(var(--bs-info-rgb), .1);border:1px solid rgb(var(--bs-info-rgb), .3);color:var(--bs-info-text-emphasis)}.policy-container .alert.alert-info i{color:var(--bs-info)}.policy-container .info-box{background:rgb(var(--bs-primary-rgb), .05);border-left:4px solid var(--bs-primary);border-radius:.5rem;gap:1.25rem;margin:1.5rem 0;padding:1.5rem;display:flex;position:relative;overflow:hidden}.policy-container .info-box i{color:var(--bs-primary);flex-shrink:0;font-size:2rem}.policy-container .info-box strong{color:var(--bs-primary);margin-bottom:.5rem;display:block}.policy-container .info-box p{margin:0}.policy-container .info-box.deadline-box{background:rgb(var(--bs-warning-rgb), .1);border-left-color:var(--bs-warning)}.policy-container .info-box.deadline-box i,.policy-container .info-box.deadline-box strong{color:var(--bs-warning)}.policy-container .info-box.success-box{background:rgb(var(--bs-success-rgb), .1);border-left:4px solid var(--bs-success)}.policy-container .info-box.success-box i,.policy-container .info-box.success-box strong{color:var(--bs-success)}.policy-container .security-tips{background:rgb(var(--bs-success-rgb), .05);border:2px dashed var(--bs-success);border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.policy-container .security-tips h4{color:var(--bs-success);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.policy-container .security-tips h4 i{font-size:1.25rem}.policy-container .security-tips ul{margin-bottom:0}.policy-container .rights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.policy-container .rights-grid .right-item{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.policy-container .rights-grid .right-item:before{content:"";background:var(--bs-primary);width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.policy-container .rights-grid .right-item i{color:var(--bs-primary);flex-shrink:0;font-size:1.5rem}.policy-container .rights-grid .right-item span{font-size:.95rem;line-height:calc(var(--bs-body-line-height) * .933)}.policy-container .rights-grid .right-item:hover{box-shadow:0 4px 12px rgb(var(--bs-primary-rgb), .1);border-color:var(--bs-primary);transform:translateY(-2px)}.policy-container .rights-grid .right-item:hover:before{transform:scaleY(1)}.policy-container .contact-section,.policy-container .vigency-section{border-bottom:none!important}.policy-container .contact-info{background:var(--bs-tertiary-bg);border-left:4px solid var(--bs-primary);border-radius:.5rem;margin-top:1rem;padding:1.5rem;position:relative;overflow:hidden}.policy-container .contact-info p{text-align:left;margin-bottom:.5rem}.policy-container .contact-info p strong{color:var(--bs-primary);font-size:1.1rem}.policy-container .contact-info a{color:var(--bs-primary);font-weight:500;text-decoration:none;transition:all .3s}.policy-container .contact-info a:hover{text-decoration:underline}.policy-container .contact-dpo{text-align:center;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;margin-top:1.5rem;padding:1rem}.policy-container .contact-dpo a{color:var(--bs-primary);font-weight:600;text-decoration:none}.policy-container .contact-dpo a:hover{text-decoration:underline}.policy-container a{color:var(--bs-primary);font-weight:500;text-decoration:none;transition:all .2s}.policy-container a:hover{text-decoration:underline}.policy-container .timeline-box{max-width:600px;margin:2rem auto}.policy-container .timeline-item{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:.75rem;align-items:start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.policy-container .timeline-item:hover{border-color:var(--bs-primary);box-shadow:var(--bs-box-shadow)}.policy-container .timeline-item.success{background:var(--bs-success-bg-subtle);border-color:var(--bs-success)}.policy-container .timeline-item.success .timeline-icon{background:var(--bs-success)}.policy-container .timeline-item .timeline-icon{background:var(--bs-primary);width:60px;min-width:60px;height:60px;color:var(--bs-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;box-shadow:0 4px 8px #00000026}.policy-container .timeline-item .timeline-content{flex:1}.policy-container .timeline-item .timeline-content h3{color:var(--bs-emphasis-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.policy-container .timeline-item .timeline-content p{line-height:calc(var(--bs-body-line-height) * 1.067);margin:0}.policy-container .timeline-item .timeline-content p strong{color:var(--bs-primary)}.policy-container .timeline-arrow{text-align:center;color:var(--bs-primary);margin:1rem 0;font-size:2rem;animation:2s ease-in-out infinite pb-policy-bounce}.policy-container .cookie-table{font-size:.875rem}.policy-container .cookie-table th{white-space:nowrap}.policy-container .cookie-table code{word-break:break-word}@media (width<=992px){.policy-container .policy-header h1{font-size:2rem}}@media (width<=768px){.policy-container{padding:1.5rem 1rem}.policy-container .policy-header{margin-bottom:2rem;padding:1.5rem 0 2rem}.policy-container .policy-header h1{font-size:1.75rem}.policy-container .policy-header .company-name{font-size:1.1rem}.policy-container .policy-section h2{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:1.5rem}.policy-container .policy-section h2 .section-number{width:36px;height:36px;font-size:1.1rem}.policy-container .policy-section h3{font-size:1.15rem}.policy-container .data-list,.policy-container .purpose-list,.policy-container .rights-grid{grid-template-columns:1fr}.policy-container .alert,.policy-container .info-box{text-align:center;flex-direction:column}.policy-container .alert i,.policy-container .info-box i{margin:0 auto}}@media print{.policy-container{max-width:100%;padding:1rem}.policy-container .policy-header{border-bottom:2px solid #000}.policy-container .policy-section{break-inside:avoid}.policy-container a{color:#000;text-decoration:underline}.policy-container .alert,.policy-container .info-box{border:1px solid #000}}@keyframes pb-policy-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.policy-container.policy-exchanges .defect-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.policy-container.policy-exchanges .defect-card{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);text-align:center;border-radius:.75rem;padding:1.5rem;transition:all .3s}.policy-container.policy-exchanges .defect-card:hover{box-shadow:var(--bs-box-shadow-lg);border-color:var(--bs-primary);transform:translateY(-5px)}.policy-container.policy-exchanges .defect-card .defect-icon{background:var(--bs-danger-bg-subtle);width:70px;height:70px;color:var(--bs-danger);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.75rem;display:flex}.policy-container.policy-exchanges .defect-card h3{color:var(--bs-emphasis-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.policy-container.policy-exchanges .defect-card p{color:var(--bs-secondary-color);margin:0;font-size:.9rem}.policy-container.policy-exchanges .info-box{border-left:5px solid;border-radius:.75rem;align-items:start;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:flex}.policy-container.policy-exchanges .info-box i{margin-top:.25rem;font-size:1.75rem}.policy-container.policy-exchanges .info-box strong{margin-bottom:.5rem;font-size:1.1rem;display:block}.policy-container.policy-exchanges .info-box p{line-height:calc(var(--bs-body-line-height) * 1.067);margin:0}.policy-container.policy-exchanges .info-box.deadline-box{background:var(--bs-warning-bg-subtle);border-color:var(--bs-warning)}.policy-container.policy-exchanges .info-box.deadline-box i{color:var(--bs-warning)}.policy-container.policy-exchanges .info-box.success-box{background:var(--bs-success-bg-subtle);border-color:var(--bs-success)}.policy-container.policy-exchanges .info-box.success-box i{color:var(--bs-success)}.policy-container.policy-exchanges .color-variation-note>i{flex:none}.policy-container.policy-exchanges .color-variation-note__content{flex:auto;min-width:0}.policy-container.policy-exchanges .color-variation-note__title{margin:0 0 .5rem;line-height:1.3;display:block}.policy-container.policy-exchanges .color-variation-note p strong{font-size:inherit;color:var(--bs-info);margin:0;display:inline}.policy-container.policy-exchanges .tip-box{border-radius:.75rem;align-items:flex-start;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.policy-container.policy-exchanges .tip-box>i{text-align:center;flex:none;width:1.5rem;margin-top:.2rem;font-size:1.5rem;line-height:1}.policy-container.policy-exchanges .tip-box>div{min-width:0;line-height:calc(var(--bs-body-line-height) * 1.067);flex:1}.policy-container.policy-exchanges .tip-box>div>strong:first-child{margin-right:.25rem;display:inline}.policy-container.policy-exchanges .tip-box.tip-info{background:rgb(var(--bs-info-rgb), .08);border-left:4px solid var(--bs-info)}.policy-container.policy-exchanges .tip-box.tip-info>i,.policy-container.policy-exchanges .tip-box.tip-info>div>strong:first-child{color:var(--bs-info)}.policy-container.policy-exchanges .no-exchange-list{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.policy-container.policy-exchanges .no-exchange-item{background:var(--bs-danger-bg-subtle);border-left:4px solid var(--bs-danger);border-radius:.5rem;align-items:start;gap:1rem;padding:1rem;display:flex}.policy-container.policy-exchanges .no-exchange-item>i{background:var(--bs-danger);width:30px;min-width:30px;height:30px;color:var(--bs-white);border-radius:50%;justify-content:center;align-items:center;margin-top:.25rem;font-size:1rem;display:flex}.policy-container.policy-exchanges .no-exchange-item div{flex:1}.policy-container.policy-exchanges .no-exchange-item div strong{color:var(--bs-danger);margin-bottom:.25rem;font-size:1rem;display:block}.policy-container.policy-exchanges .no-exchange-item div p{color:var(--bs-body-color);margin:0;font-size:.9rem}.policy-container.policy-exchanges .procedure-steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.policy-container.policy-exchanges .procedure-step{align-items:start;gap:1.5rem;display:flex}.policy-container.policy-exchanges .procedure-step .step-number{background:var(--bs-primary);width:50px;min-width:50px;height:50px;color:var(--bs-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;box-shadow:0 4px 8px #0003}.policy-container.policy-exchanges .procedure-step .step-content{flex:1}.policy-container.policy-exchanges .procedure-step .step-content h3{color:var(--bs-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.policy-container.policy-exchanges .procedure-step .step-content p{font-size:.95rem;line-height:calc(var(--bs-body-line-height) * 1.067);margin:0}@media (width<=768px){.policy-container.policy-exchanges .defect-grid,.policy-container.policy-exchanges .procedure-steps{grid-template-columns:1fr}.policy-container.policy-exchanges .procedure-step,.policy-container.policy-exchanges .no-exchange-item{text-align:center;flex-direction:column}.policy-container.policy-exchanges .no-exchange-item>i{margin:0 auto 1rem}.policy-container.policy-exchanges .info-box{text-align:center;flex-direction:column}.policy-container.policy-exchanges .info-box i{margin:0 auto 1rem}}
