.pdf-download{
  width:min(1180px,92%);
  margin:0 auto 80px;
}

.pdf-list{
  display:flex;
  flex-direction:column;
  gap:22px;
}

.pdf-card{
  background:#fff;
  border-radius:28px;
  padding:28px 34px;
  display:flex;
  align-items:center;
  gap:28px;
  text-decoration:none;
  color:#4b3a2d;
  box-shadow:0 10px 30px rgba(80,70,45,.08);
  transition:.35s;
  position:relative;
  overflow:hidden;
}

.pdf-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(240,245,225,.7),
    rgba(255,255,255,0)
  );
  opacity:0;
  transition:.35s;
}

.pdf-card:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 36px rgba(80,70,45,.12);
}

.pdf-card:hover::before{
  opacity:1;
}

.pdf-icon{
  width:92px;
  min-width:92px;
  height:92px;
  border-radius:24px;
  background:#f4f1e7;
  display:flex;
  align-items:center;
  justify-content:center;
}

.pdf-icon img{
  width:48px;
}

.pdf-content{
  flex:1;
  position:relative;
  z-index:2;
}

.pdf-content h3{
  font-size:24px;
  color:#789341;
  font-weight:500;
}

.pdf-content p{
  margin:0;
  line-height:2;
}

.pdf-arrow{
  width:52px;
  height:52px;
  border-radius:50%;
  border:1px solid #cfd7bb;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#789341;
  font-size:20px;
  position:relative;
  z-index:2;
}

@media (max-width:768px){

  .pdf-card{
    padding:24px;
    gap:18px;
    align-items:center;
  }

  .pdf-icon{
    width:72px;
    min-width:72px;
    height:72px;
    border-radius:18px;
  }

  .pdf-icon img{
    width:38px;
  }

  .pdf-content h3{
    font-size:18px;
    line-height:1.6;
  }

  .pdf-content p{
    font-size:14px;
    line-height:1.9;
  }

  .pdf-arrow{
    display:none;
  }

}