body { font-family:sans-serif; background:#f5f5f5; padding:20px; }
h1,h2,h3 { margin:10px 0; }
.gallery { display:flex; flex-wrap:wrap; gap:20px; }
.card { background:#fff; border-radius:10px; padding:10px; width:200px; text-align:center; box-shadow:0 4px 10px rgba(0,0,0,0.1); }
.card img { width:100%; height:120px; object-fit:cover; border-radius:8px; }
a { text-decoration:none; color:#333; }
a:hover { color:#007bff; }
form { margin-top:10px; }
input[type=text] { padding:5px; width:200px; }
input[type=submit] { padding:5px 10px; }



