body{
    background-color: #daa6a6;
   
}
fieldset {
    border: 4px solid #38246e; /* Borde del fieldset */
    padding: 20px 10px 10px 10px; /* Espaciado interior */
    margin: 50px; /* Espaciado exterior */
    background-color: aquamarine;
    
}

legend {
    font-weight: bold; /* Negrita para el legend */
}

table {
    width: 80%; /* Ancho de la tabla */
    margin-left: auto; /* Centrar la tabla horizontalmente */
    margin-right: auto; /* Centrar la tabla horizontalmente */
    border-collapse: collapse; /* Colapsar bordes */
    font-size: 18px; /* Tamaño de fuente grande */
    background-color: aqua;
    border-bottom: 20px;
}

/* Estilo para las celdas de la tabla */
th, td {
    border: 4px solid #000; /* Bordes de las celdas */
    padding: 20px; /* Espaciado interno */
    text-align: center; /* Centrar texto */
}

/* Estilo para el encabezado de la tabla */
caption {
    font-size: 24px; /* Tamaño de fuente para el título */
    margin-bottom: 10px; /* Espacio debajo del título */
}

/* Estilo para los encabezados de las columnas */
th {
    background-color: #f2f2f2; /* Color de fondo para encabezados */
    font-weight: bold; /* Negrita para encabezados */
}

/* Estilo para las filas alternas */
tr:nth-child(even) {
    background-color: #f9f9f9; /* Color de fondo para filas pares */
}

.container {
            display: flex;
}
        
aside {
    display: flex; /* Flex para alinear elementos en el aside */
    align-items: flex-start; /* Alinear al inicio del eje vertical */
}

aside img {
    max-width: 300px; /* Limitar el ancho de la imagen */
    height: auto; /* Mantener la proporción de la imagen */
    margin-left: 20px; /* Espacio a la izquierda de la imagen */
}