/* Modal geral */
.modal-content {
    border-radius: 8px;
    background: #ffffff;
    color: #333;
    font-family: Arial, sans-serif;
    font-size: 0.9rem; /* Fonte menor */
    line-height: 1.6; /* Espaçamento entre linhas */
    padding: 1.5rem;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}

/* Cabeçalho */
.modal-header {
    background-color: #f8f9fa;
    border-bottom: 1px solid #ddd;
}

.modal-title {
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    color: #333;
}

/* Botão fechar */
.btn-close {
    filter: none;
}

/* Corpo */
.modal-body p {
    margin-bottom: 1rem; /* Espaçamento entre parágrafos */
    text-align: justify; /* Justifica o texto */
}

/* Rodapé */
.modal-footer {
    border-top: 1px solid #ddd;
    background-color: #f8f9fa;
}

.modal-footer .btn {
    background-color: #DDA15E; /* laranja queimado */
    color: #fff; /* texto branco */
    border: none;
    border-radius: 4px;
    padding: 0.5rem 1rem;
    font-weight: 500;
    transition: background-color 0.3s ease;
}

.modal-footer .btn:hover {
    background-color: #b8641f; /* tom mais escuro no hover */
}

/* Scroll suave */
.modal-dialog-scrollable .modal-body {
    max-height: 70vh;
    overflow-y: auto;
    padding-right: 1rem;
}

.modal-content, 
.modal-content p, 
.modal-body p {
    font-size: 0.85rem !important;
    margin-bottom: 1rem;
    text-align: justify;
    text-indent: 1.5em;  /* Recuo na primeira linha do parágrafo */
}

.saiba-mais {
    color: #fff !important;   /* Cor branca */
    text-decoration: underline; /* Se quiser sublinhado */
    cursor: pointer;          /* Mostra que é clicável */
}