/* Basic Reset */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Body Styles */
body {
    font-family: sans-serif; /* Use the browser's default sans-serif font */
    background-color: #2a2a2a; /* A common dark grey, adjust if you prefer another shade */
    min-height: 100vh; /* Ensure body takes at least the full viewport height */
    display: flex; /* Enable Flexbox for centering */
    justify-content: center; /* Center content horizontally */
    align-items: center; /* Center content vertically */
    text-align: center; /* Center text within the container */
}

/* Container for the text */
.container {
    /* No specific styles needed here for centering if flex is on the body,
       but it's good practice to have the container */
}

/* Domain Name Styling */
.domain {
    font-weight: bold; /* Make text bold */
    color: #e24a4a; /* A pleasant blue color, feel free to change */
    font-size: 1.5em; /* Slightly larger font size */
    margin-bottom: 0.5em; /* Add some space below the domain name */
}

/* 'Coming Soon' Status Styling */
.status {
    color: white; /* White text color */
    font-size: 1.2em; /* Slightly smaller than the domain */
}