body {
    background: #2c2c2c;
    color: #e0e0e0;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin: 0;
    padding: 40px;
}

.main-container {
    background: rgba(50,50,50,0.85);
    border-radius: 16px;
    padding: 24px 32px;
    max-width: 600px;
    margin: 40px auto;
    text-align: center;
    box-shadow: 1px 4px 24px rgba(0,0,0,0.2);
}

.footer {
    background: rgba(50,50,50,0.85);
    border-radius: 16px;
    padding: 24px 20px;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 1px 4px 24px rgba(0,0,0,0.2);
    color: #b0b0b0;
}