.donations-hero{text-align:center;padding:var(--space-2xl)0}.donations-title{font-family:var(--font-heading);font-size:var(--text-4xl);margin-bottom:var(--space-md);font-weight:800}.donations-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.donations-grid{gap:var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.donation-card{padding:var(--space-2xl)var(--space-xl);text-align:center;align-items:center;gap:var(--space-md);transition:transform var(--transition-base);flex-direction:column;display:flex;position:relative}.donation-card:hover{transform:translateY(-4px)}.donation-card-featured{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.donation-popular{background:var(--accent-gradient);border-radius:var(--radius-full);font-size:var(--text-xs);color:#fff;text-transform:uppercase;letter-spacing:.5px;padding:4px 16px;font-weight:700;position:absolute;top:-12px}.donation-icon{font-size:48px}.donation-amount{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800}.donation-label{font-size:var(--text-lg);color:var(--accent-secondary);font-weight:600}.donation-desc{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.6}.donation-btn{margin-top:var(--space-md);width:100%}.donation-info{padding:var(--space-2xl)}.donation-info h2{font-family:var(--font-heading);font-size:var(--text-xl);margin-bottom:var(--space-xl);font-weight:700}.donation-breakdown{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.breakdown-item{align-items:center;gap:var(--space-lg);display:flex}.breakdown-bar{background:var(--accent-gradient);border-radius:var(--radius-full);min-width:40px;height:8px}.breakdown-label{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.donation-note{font-size:var(--text-sm);color:var(--text-tertiary);padding-top:var(--space-lg);border-top:1px solid var(--border-color);line-height:1.7}@media (max-width:768px){.donations-grid{grid-template-columns:1fr}}
