/*download*/
.mx-auto .gap-6 { gap: 1.5rem;}
.mx-auto .grid {display: grid;}
.py-8 { padding-top: 2rem; padding-bottom: 2rem;}
.px-4 { padding-left: 1rem; padding-right: 1rem;font-size:18px}
.mx-auto { margin-left: auto; margin-right: auto;}
.duration-300 { transition-duration: .3s;}
.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4,0,0.2,1); transition-duration: 150ms;}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.p-6 { padding: 1rem;}
.bg-white {  --tw-bg-opacity: 1; background-color: rgba(255,255,255,var(--tw-bg-opacity));}
.rounded-xl { border-radius: .75rem;}
.mx-auto .items-center {  align-items: center;}
.mx-auto .flex { display: flex;}
.mx-auto .mb-4 { margin-bottom: 1rem;font-size:18px !important}
.mx-auto .text-gray-600 {  --tw-text-opacity: 1;  color: rgba(75,85,99,var(--tw-text-opacity));}
.mx-auto .mb-4 { margin-bottom: 1rem;}
.download-card:hover {  transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);   }
.inline-block.bg-blue-600.text-white.px-4.py-2.rounded-lg.transition {
  background-color: #059669;
  color: #fff !important;
  padding: 8px 15px;
  border-radius: 5px;
}