body {
    margin: 0; /* Remove margem padrão do body */
    padding: 0; /* Remove padding padrão do body */
    display: flex; /* Ativa o flexbox */
    justify-content: center; /* Centraliza horizontalmente o conteúdo */
    align-items: center; /* Centraliza verticalmente o conteúdo */
    min-height: 100vh; /* Garante que o body ocupe a altura total da viewport */
    background-color: #f8f8f8; /* Um fundo levemente diferente para destacar a imagem branca */
    font-family: Arial, sans-serif; /* Apenas para garantir uma fonte padrão */
}

.image-container {
    max-width: 90%; /* Limita a largura do container da imagem para evitar que ela fique muito grande */
    text-align: center; /* Garante que a imagem seja centralizada dentro do container se houver espaço */
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); /* Sombra sutil para um efeito visual */
    border-radius: 8px; /* Cantos levemente arredondados */
    overflow: hidden; /* Garante que a sombra/borda arredondada funcione bem com a imagem */
}

.image-container img {
    max-width: 100%; /* Garante que a imagem seja responsiva e se ajuste ao tamanho do container */
    height: auto; /* Mantém a proporção da imagem */
    display: block; /* Remove qualquer espaço extra abaixo da imagem (comportamento de inline) */
}