.blog__detalles-area{background:linear-gradient(180deg,#f7f9fb,#fff);padding:80px 0;position:relative}.section-py-130{padding:80px 0}.blog__detalles-envoltorio{margin:0 auto;max-width:900px}.blog__detalles-contenido{background:#fff;box-shadow:0 0 0 2px rgba(51,65,85,.08),0 8px 32px rgba(51,65,85,.1);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));padding:40px 28px;position:relative}.blog__detalles-contenido:before{background:linear-gradient(90deg,#334155,#10b981 50%,#334155);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.policy-header{background:linear-gradient(135deg,rgba(51,65,85,.03),rgba(16,185,129,.05));border-left:4px solid #10b981;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);margin-bottom:32px;padding:20px}.policy-dates{color:#4a5568;font-size:14px;line-height:1.8;margin:0}.policy-dates strong{color:#334155;font-weight:700}.policy-main-title{color:#334155;font-size:36px;font-weight:800;line-height:1.3;margin:0 0 28px;padding-left:20px;position:relative}.policy-main-title:before{background:linear-gradient(180deg,#10b981,#334155);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.policy-main-title:after{background:linear-gradient(90deg,#10b981,transparent);bottom:-12px;content:"";height:3px;left:0;position:absolute;width:80px}.texto-principal{background:rgba(16,185,129,.05);border-left:3px solid #10b981;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);color:#4a5568;font-size:17px;line-height:1.75;margin-bottom:40px;padding:20px}.section-title{color:#334155;font-size:24px;font-weight:700;margin:40px 0 20px;padding-left:16px;position:relative}.section-title:before{background:linear-gradient(180deg,#10b981,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.section-title:after{background:linear-gradient(90deg,#10b981,transparent);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:50px}h4{align-items:center;color:#334155;display:flex;font-size:19px;font-weight:700;gap:10px;margin:28px 0 16px}h4:before{background:#10b981;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";flex-shrink:0;height:8px;width:8px}p{color:#4a5568;font-size:16px;line-height:1.75;margin-bottom:20px}a{color:#334155;font-weight:600;text-decoration:underline;transition:all .3s ease}a:hover{color:#10b981;text-decoration:none}.styled-list{list-style:none;margin:20px 0;padding:0}.styled-list li{color:#4a5568;font-size:16px;line-height:1.7;margin-bottom:12px;padding-left:28px;position:relative}.styled-list li:before{background:#10b981;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";height:8px;left:0;position:absolute;top:10px;width:8px}ol{margin:20px 0;padding-left:24px}ol li{color:#4a5568;font-size:16px;line-height:1.7;margin-bottom:12px;padding-left:8px}ol li::marker{color:#10b981;font-weight:700}.info-box{background:linear-gradient(135deg,rgba(51,65,85,.05),rgba(16,185,129,.08));border-left:4px solid #334155;clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);margin:32px 0;padding:24px}.info-box-title{color:#334155;font-size:19px;font-weight:700;margin:0 0 12px}.info-box p{margin-bottom:0}.table-wrapper{box-shadow:0 4px 20px rgba(51,65,85,.1);clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);margin:32px 0;overflow-x:auto}.cookie-table{background:#fff;border-collapse:collapse;font-size:15px;width:100%}.cookie-table thead{background:linear-gradient(135deg,#334155,#475569);color:#fff}.cookie-table th{font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px;text-align:left;text-transform:uppercase}.cookie-table tbody tr{border-bottom:1px solid rgba(51,65,85,.1);transition:background .3s ease}.cookie-table tbody tr:nth-child(2n){background:rgba(247,249,251,.5)}.cookie-table tbody tr:hover{background:rgba(16,185,129,.08)}.cookie-table td{color:#4a5568;line-height:1.6;padding:14px 16px}.cookie-table code{background:rgba(51,65,85,.08);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);color:#334155;font-family:Courier New,monospace;font-size:14px;font-weight:600;padding:4px 8px}.badge{clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.badge-essential{background:linear-gradient(135deg,#334155,#10b981);color:#fff}.contact-box{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(51,65,85,.05));border:2px solid;-o-border-image:linear-gradient(135deg,#10b981,#334155) 1;border-image:linear-gradient(135deg,#10b981,#334155) 1;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);margin:40px 0;padding:32px}.contact-details{margin-top:20px}.contact-details p{margin-bottom:16px}.blog__detalles-inferior{-o-border-image:linear-gradient(90deg,transparent,#10b981 50%,transparent) 1;border-image:linear-gradient(90deg,transparent,#10b981 50%,transparent) 1;border-top:3px solid;margin-top:50px;padding-top:40px}.blog__detalles-boton .boton-primario{align-items:center;background:linear-gradient(135deg,#334155,#10b981);border:none;box-shadow:0 4px 0 rgba(51,65,85,.6),0 8px 24px rgba(51,65,85,.3);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:12px;padding:16px 40px;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.blog__detalles-boton .boton-primario:after{content:"→";font-size:20px;transition:transform .4s ease}.blog__detalles-boton .boton-primario:hover{box-shadow:0 7px 0 rgba(16,185,129,.6),0 14px 32px rgba(16,185,129,.4);transform:translateY(-3px)}.blog__detalles-boton .boton-primario:hover:after{transform:translateX(5px)}@media (min-width:840px){.section-py-130{padding:100px 0}.blog__detalles-contenido{padding:56px 48px}.policy-main-title{font-size:42px;padding-left:24px}.section-title{font-size:26px}h4{font-size:20px}.styled-list li,ol li,p{font-size:17px}.texto-principal{font-size:18px}.info-box{padding:28px 32px}.contact-box{padding:40px}.cookie-table{font-size:16px}}@media (min-width:1024px){.section-py-130{padding:130px 0}.blog__detalles-contenido{padding:64px 56px}.policy-main-title{font-size:48px}}@media print{.blog__detalles-contenido{box-shadow:none;clip-path:none}.blog__detalles-inferior{display:none}}