
  .collect_container { max-width:1100px; margin:0 auto; }
  .collect_container h1 { text-align:center; font-size:34px; font-weight:600; color:#1e1e1e; margin-bottom:45px; }

  .collect_container .grid { display:grid; grid-template-columns:1fr 1fr; gap:28px; }
   .collect_container .card { background:#fff; padding:0; border-radius:14px; box-shadow:0 8px 20px rgba(0,0,0,0.04); overflow:hidden; transition:0.25s ease; }
  .collect_container .card:hover { transform:translateY(-4px); box-shadow:0 12px 28px rgba(0,0,0,0.07); }
  
  .collect_container .card-top { height:6px; background:#c77d4b; } /* 木色线条 */
  .collect_container .card-inner { padding:28px 30px 30px 30px; }
  .collect_container .card h3 { font-size:20px; font-weight:600; margin:0 0 10px 0; color:#1e1e1e; }
  .collect_container .card p { font-size:15px; line-height:1.7; color:#555; margin:0; }

  .collect_container .btns { display:flex; justify-content:center; gap:20px; margin-top:30px; flex-wrap:wrap; }
  .collect_container .btn { padding:14px 46px; border:none; border-radius:40px; font-size:15px; font-weight:600; cursor:pointer; min-width:200px; transition:0.2s; }
  .collect_container .btn-primary { background:#505050; color:#fff; }
  .collect_container .btn-primary:hover { background:#505050;color:#fff }
  .collect_container .btn-secondary { background:transparent; border:2px solid #505050; }
  .collect_container .btn-secondary:hover { background:#0d6eb8; color:#fff; }

.collect_container .btn-primary a{ color:white !important}
.collect_container .btn-secondary:hover a{ color:white !important}

  @media (max-width:700px) {  .collect_container .grid { grid-template-columns:1fr; } }
