
body { font-family: Arial, sans-serif; margin: 0; background: #111; color: #fff; }
.site-header, .site-footer { background: #222; padding: 1em; text-align: center; }
.brand { color: #fff; font-weight: bold; text-decoration: none; }
.nav a { color: #fff; margin: 0 0.5em; text-decoration: none; }
.section { padding: 2em; }
.grid { display: flex; gap: 1em; flex-wrap: wrap; }
.card { background: #333; padding: 1em; flex: 1; min-width: 250px; }
.card img { max-width: 100%; height: auto; display: block; }
.btn { background: #e67e22; color: #fff; padding: 0.5em 1em; text-decoration: none; }
