css /* styles.css */ * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: 'Arial Black', sans-serif; font-size: 14px; line-height: 1.2; background-color: #f0f0f0; width: 800px; margin: 20px auto; padding: 20px 0; border: 2px solid black; } header { background-color: #333; border: 4px solid black; padding: 10px; text-align: center; font-size: 24px; font-weight: bold; color: #f0f0f0; } h1 { font-size: 48px; font-weight: bold; color: #ff00ff; border-bottom: 4px solid black; } h2 { font-size: 18px; color: #000000; } p { font-size: 16px; line-height: 1.2; color: #000000; margin-bottom: 1rem; } img { border: 2px solid black; border-radius: 50%; width: 200px; height: 200px; display: block; margin: 20px auto; } footer { background-color: #333; border: 4px solid black; padding: 10px; text-align: center; font-size: 14px; color: #f0f0f0; position: relative; bottom: 0; width: 100%; clear: both; }