@media (max-width: 440px) {
    
    #voltar button {
        font-size: 0.8rem;
        padding-top: 1000px;
    }
    main {
        padding-top: 100px;
    }

    #div-nome-cpf {
        flex-direction: column;
        gap: 10px;
        max-width: 280px;
        margin-top: 0;
        font-size:8px ;
    }

    #div-form {
        max-width: 280px;
        margin-top: 20px;
    }

    form table {
        display: block;
        width: 100%;
    }

    form tr {
        display: block;
        margin-bottom: 10px;
    }

    form th, form td {
        display: block;
        width: 100%;
        text-align: center;
        padding: 5px 0;
        border: none;
    }

    form th {
        background-color: var(--input_color);
    }

    form td:first-child {
        border: 1px solid #ccc;
    }

    form td input {
        width: 90%;
        font-size: 0.9rem;
        padding: 5px;
    }

    button {
        font-size: 1.1rem;
        height: 45px;
        margin-top: 15px;
    }

    #soma-total {
        font-size: 1.1rem;
        height: 45px;
    }

    #resultado-final {
        font-size: 1.1rem;
    }
}