.donations-section{background-color:#fff;padding:6rem 1rem;text-align:center}.donations-header{max-width:700px;margin:0 auto 3rem}.donations-header .section-label{text-transform:uppercase;color:#6b7280;font-weight:600;letter-spacing:1px;margin-bottom:.75rem}.donations-header h2{font-size:2rem;font-weight:800;color:#111827;margin-bottom:1rem}.donations-header .section-desc{color:#4b5563;line-height:1.6}.donations-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto}.donation-card{background:#fafafa;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05);text-align:center;transition:transform .3s ease}.donation-card:hover{transform:translateY(-4px)}.card-content{padding:2rem 1.5rem 1rem}.card-content h3{color:#0f172a;font-weight:700;font-size:1.2rem}.underline{width:60px;height:3px;background:#059669;border-radius:4px;margin:.8rem auto}.card-content p{color:#4b5563;font-size:.95rem;line-height:1.6}.card-image img{width:100%;object-fit:cover;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.card-stats{display:flex;justify-content:space-between;padding:1rem 1.5rem;text-align:left}.card-stats div p{color:#6b7280;font-size:.85rem}.progress-bar{height:10px;background-color:#e5e7eb;border-radius:10px;margin:0 1.5rem 1.5rem;overflow:hidden}.progress-fill{height:100%;background-color:#f97316;width:0;border-radius:10px;transition:width .6s ease}.donate-btn{margin-bottom:1rem}.secure-note{font-size:.85rem;color:#9ca3af;padding-bottom:1.5rem}@media (max-width:1024px){.donations-grid{grid-template-columns:1fr}}