body {
 background: #232946;

}

.no-access-container {
    max-width: 400px;
    margin: 80px auto 0 auto;
    padding: 32px 24px;
    border-radius: 12px;
    box-shadow: 0 2px 24px rgba(0,0,0,0.18);
    text-align: center;
    color: #e0e6ed;
    border: 1px solid #393e54;
}


.no-access-container h2 {
    color: #ff3864;
    margin-bottom: 16px;
    letter-spacing: 1px;
    text-shadow: 0 2px 8px rgba(255,56,100,0.12);
}


.no-access-container p {
    font-size: 16px;
    color: #a0aec0;
}

.no-access-container a {
    color: #3be8b0;
    text-decoration: underline;
    transition: color 0.2s;
}
.no-access-container a:hover {
    color: #ff3864;
}
