/* Basic reset for better consistency 
*/
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    /* Changed font to a clean, universal sans-serif */
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
    background-color: #ffffff; /* Clean white background */
    color: #333; 
    
    /* Center content on the screen */
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
}

.container {
    text-align: center;
    padding: 40px;
    max-width: 700px; /* Wider container for the longer text */
    width: 90%;
    /* Subtle box shadow gives it a slightly professional, card-like feel */
    background-color: #f8f8fa; 
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.logo {
    max-width: 150px; /* Slightly smaller logo for a professional look */
    height: auto;
    margin-bottom: 30px; 
}

/* Style for the main message
   (Focus on readability and proper spacing)
*/
.message {
    font-size: 1.5em; 
    font-weight: 400; /* Regular weight is easier to read for long sentences */
    line-height: 1.6; /* Increased line-height for better word separation */
    color: #555; /* Softer text color */
    margin-bottom: 20px;
}

/* Style for the highlighted URL
*/
.url-notice {
    font-size: 1.2em;
    font-weight: 600; /* Bolder to stand out */
    color: #1a73e8; /* A professional blue color */
    margin-top: 20px;
}

/* Style for the actual link */
.url-notice a {
    color: #1a73e8;
    text-decoration: none; /* Remove underline for a cleaner look */
    word-break: break-all; /* Ensures the long URL wraps correctly on small screens */
}

.url-notice a:hover {
    text-decoration: underline; /* Add underline back on hover for user experience */
}