body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background: linear-gradient(135deg, #0f0c29, #302b63, #24243e);
    color: #fff;
    overflow-x: hidden;
}

/* Fundo com brilho suave */
.background {
    position: fixed;
    width: 100%;
    height: 100%;
    background:
        radial-gradient(circle at top left, #00ccff33, transparent),
        radial-gradient(circle at bottom right, #ff006655, transparent);
    z-index: -1;
}

/* Títulos padrão */
h2 {
    font-size: 1.6em;
    margin-bottom: 15px;
    color: #00ccff;
    border-left: 4px solid #00ccff;
    padding-left: 10px;
    font-family: 'Montserrat', sans-serif;
}