
        body { font-family: system-ui, sans-serif; margin: 0; padding: 20px; }
        .gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 15px; }
        .gallery img { width: 100%; height: auto; border-radius: 8px; transition: transform 0.2s; box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
        .gallery img:hover { transform: scale(1.02); }
        .donation-container { text-align: center; margin: 40px 0; }
        button { background-color: #5469d4; color: white; padding: 12px 24px; font-size: 18px; border: none; border-radius: 6px; cursor: pointer; transition: background 0.2s; }
        button:hover { background-color: #4353b8; }
        footer { text-align: center; margin-top: 50px; color: #555; font-size: 14px; }
