body { font-family: sans-serif; line-height: 1.6; margin: 0; padding: 20px; background: #f4f4f4; }
nav { background: #333; padding: 1rem; text-align: center; border-radius: 8px; }
nav a { color: white; margin: 0 15px; text-decoration: none; font-weight: bold; }

/* Well-designed buttons */
.btn {
    display: inline-block;
    background: #007bff;
    color: white;
    padding: 10px 20px;
    border-radius: 25px;
    text-decoration: none;
    transition: background 0.3s ease, transform 0.2s;
    border: none;
    cursor: pointer;
}
.btn:hover { background: #0056b3; transform: scale(1.05); }

.container { max-width: 800px; margin: 20px auto; background: white; padding: 30px; border-radius: 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); }
img { max-width: 200px; border-radius: 10px; }