body {margin:0; font-family:Arial,sans-serif; background:#111; color:#eee; text-align:center;}
header {padding:20px; background:#000; color:#fff;}
header .logo {height:80px;}
h1,h2,h3 {margin:10px 0;}
.btn {display:inline-block; padding:10px 20px; background:#ff9800; color:#000; text-decoration:none; border-radius:5px; margin-top:10px;}
.grid {display:grid; grid-template-columns:repeat(auto-fit,minmax(250px,1fr)); gap:20px; padding:20px;}
.card {background:#222; padding:15px; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.5);}
.card img {width:100%; border-radius:8px;}
footer {background:#000; padding:20px; margin-top:20px;}
footer .footer-logo {height:50px; display:block; margin:0 auto 10px;}
