/* General resets */
body, h1, p {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Arial', sans-serif;
    background: linear-gradient(45deg, #6C5B7B, #C06C84, #F67280);
    color: white;
}

.container {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 5%;
}

h1 {
    font-size: 3em;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

p {
    font-size: 1.5em;
    margin-top: 20px;
    color: #FFD3B5;
}

.highlight {
    color: #6600f5;
    text-decoration: underline;
    cursor: pointer;
    transition: color 0.3s ease;
}

.highlight:hover {
    color: #6C5B7B;
}

#logo {
    display: block;
    margin: 30px auto; /* 20px margin at the top and bottom, and auto margin at the left and right for centering */
    max-width: 70%; /* ensures the image won't exceed the container's width */
}
